login (token)

Exchange an access token for a Karhoo User

login(token: String) : Call<UserInfo>

Parameters

  • token: String (Your users JWT access token)
    userLogin: UserLogin

Returns

callback with user’s object
Call UserInfo

Examples

Android

val authService = KarhooApi.authService

authService.login(token = "123csXXs").execute { result ->
    when (result) {
        is Resource.Success -> print(result.data) // Handle data
        is Resource.Failure -> print(result.error.internalMessage) //Handle errors
    }
}

iOS

let authService = Karhoo.getAuthService()

authService.login(token: String).execute { result in
     switch result {
        case .success(let user):
            print("User: \(user)")
        case .failure(let error):
            print("error: \(error.code) \(error.message)")
    }
}