首页 > 解决方案 > 如何处理loggedInUser 身份验证和撤销身份验证?

问题描述

我不知道如何解决代码,我对编码很陌生。任何帮助将不胜感激。

类登录数据源 {

fun login(username: String, password: String): Result<LoggedInUser> {
    try {
        // TODO: handle loggedInUser authentication

        val fakeUser = LoggedInUser(java.util.UUID.randomUUID().toString(), "Jane Doe")
        return Result.Success(fakeUser)
    } catch (e: Throwable) {
        return Result.Error(IOException("Error logging in", e))
    }

}

fun logout() {
    // TODO: revoke authentication
}

}

标签: android-studiokotlin

解决方案


我认为它基于您必须调用的 API,它与项目相关。

无论如何,如果您只是在学习一些东西并且没有 API,您可以将凭据保存在某个地方(例如 SharedPreferences 或使用 ViewModel)并从那里删除它们。

您还可以参考 Android 文档来搜索如下内容:

https://developer.android.com/training/id-auth

希望它有用:)


推荐阅读