diff --git a/Sources/ElixxirDAppsSDK/Functors/Login.swift b/Sources/ElixxirDAppsSDK/Functors/Login.swift
index b6eeace1e5fabd8621f45005ea691e0dc6d4136d..5ce092772b2791072d533bb903f1781ef6ebef2b 100644
--- a/Sources/ElixxirDAppsSDK/Functors/Login.swift
+++ b/Sources/ElixxirDAppsSDK/Functors/Login.swift
@@ -20,7 +20,7 @@ extension Login {
     var error: NSError?
     let bindingsE2E: BindingsE2e?
     if ephemeral {
-      bindingsE2E = BindingsLogin(
+      bindingsE2E = BindingsLoginEphemeral(
         cMixId,
         authCallbacks?.makeBindingsAuthCallbacks(),
         try identity.encode(),
@@ -28,7 +28,7 @@ extension Login {
         &error
       )
     } else {
-      bindingsE2E = BindingsLoginEphemeral(
+      bindingsE2E = BindingsLogin(
         cMixId,
         authCallbacks?.makeBindingsAuthCallbacks(),
         try identity.encode(),