In order to help us understand your issue, please provide us with a simple code snippet that reproduces it. Our IOS developer will look into the problem.
Button("Sign In") {
Backendless.shared.initApp(applicationId: K.BE.applicationID, apiKey: K.BE.apiKey)
Backendless.shared.userService.login(identity: self.email, password: self.password, responseHandler: { loggedInUser in
profile.beUser = loggedInUser
print("User has been logged in: \(profile.beUser!.objectId ?? "none")")
print("\(loggedInUser)")
print("Token: " + (Backendless.shared.userService.getUserToken() ?? "NONE"))
Backendless.shared.userService.isValidUserToken { isValid in
if isValid {
print("User Token is Valid")
Backendless.shared.userService.getUserRoles { roles in
for role in roles {
print(role)
}
} errorHandler: { fault in
print(fault)
}
}
} errorHandler: { fault in
print("\(fault)")
}
self.loginSuccessful.toggle()
}, errorHandler: { fault in
print("Error: \(fault.message ?? "")")
})
}
The output I get is this:
User has been logged in: D2AFCC66-0B9B-40C8-867B-F746ABA9EDC7 <Backendless.BackendlessUser: 0x600003081cb0> Token: 0E2BBC38-876C-4F5A-98DD-851F18CF25F9 User Token is Valid IOSUser NotAuthenticatedUser
But I’m assuming after a successful login it should be an AuthenticatedUser