diff options
Diffstat (limited to 'iosApp/iosApp/Session/RootViewModel.swift')
-rw-r--r-- | iosApp/iosApp/Session/RootViewModel.swift | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/iosApp/iosApp/Session/RootViewModel.swift b/iosApp/iosApp/Session/RootViewModel.swift index d065777..682deee 100644 --- a/iosApp/iosApp/Session/RootViewModel.swift +++ b/iosApp/iosApp/Session/RootViewModel.swift @@ -38,10 +38,23 @@ class RootViewModel: ObservableObject { sessionController.restoreSession() } - func login(session: SessionBody) { - print("Username: \(session.email)") - print("Password: \(session.password)") - print("Server URL: \(session.url)") - sessionController.login(body: session) + private func getFcmToken() -> String? { + let token = UserDefaults.standard.string(forKey: "fcmtoken") + print("FCM token is \(String(describing: token))") + return token + } + + func login(username: String, password: String, url: String) { + print("Username: \(username)") + print("Password: \(password)") + print("Server URL: \(url)") + sessionController.login(body: SessionBody(url: url, + email: username, + password: password, + fcmToken: getFcmToken())) + } + + func signOut() { + sessionController.logout(token: getFcmToken()) } } |