android-studio - 如何处理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
}
}
解决方案
我认为它基于您必须调用的 API,它与项目相关。
无论如何,如果您只是在学习一些东西并且没有 API,您可以将凭据保存在某个地方(例如 SharedPreferences 或使用 ViewModel)并从那里删除它们。
您还可以参考 Android 文档来搜索如下内容:
https://developer.android.com/training/id-auth
希望它有用:)
推荐阅读
- typescript - 打字稿 | ImplicitAny 检查最佳实践?
- openfoam - 如何在 OpenFOAM 中读取 0/U 文件中的字典变量
- java - 如何实例化包含依赖注入的步骤定义类(PicoContainer)
- rust - 基于封装数据的 Rust Enums 的 PartialOrd
- android - Recyclerview 项目在再次获取数据时增加高度 Android Kotlin
- elasticsearch - 使用 filebeat 从无法管理的文件夹结构中传送大量日志
- python - 如何在排列列表中找到一个键?
- java - 如何通过 gson 将 json 反序列化为嵌套的自定义地图?
- javascript - 根据关键字对象返回对象数组
- javascript - 使用 htmx 和 tinymce 时出现错误列表