如何处理loggingInUser身份验证和撤销身份验证?

时间:2020-06-17 08:29:06

标签: android-studio kotlin

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

Class LoginDataSource {

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
}

}

1 个答案:

答案 0 :(得分:0)

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

无论如何,如果您只是在做一些学习而没有API,则可以将凭据保存在某处(例如SharedPreferences或使用ViewModel),然后从那里删除它们。

您还可以与Android文档相关联,以搜索如下内容:

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

希望它有用:)