首选项数据持久化实现用户登录记住密码和自动登录
用户登录,点击记住密码和自动登录,使用首选项保存用户账号密码以及是否记住密码和自动登录状态。再次登陆时,如已记住密码,则账号密码不用再次输入,如勾选自动登录,则过5秒后自动登录
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
首选项数据持久化之后能不能监听变化?
484浏览 • 1回复 待解决
hap包的用户首选项的持久化数据,在hap包升级时会被清理吗
527浏览 • 1回复 待解决
用户首选项使用分享,通过@ohos.data.preferences相关接口,完成用户首选项的简单使用。
409浏览 • 1回复 待解决
首选项获取实例,实例是否为单例
573浏览 • 1回复 待解决
如何实现应用数据持久化存储
669浏览 • 1回复 待解决
错误码15500000(首选项)如何处理?
440浏览 • 1回复 待解决
密码或验证码登录页面完整代码
403浏览 • 1回复 待解决
卡片开发中如何实现数据持久化
650浏览 • 1回复 待解决
登录模拟器的时候已实名认证,登录时还是提示用户需要进行实名认证
8016浏览 • 1回复 待解决
首选项报错:"Using this inside stand-alone functions is notsupported"如何解决
1411浏览 • 1回复 待解决
JS 如何实现登录 连接后端?
2316浏览 • 1回复 待解决
数据持久化的方式有哪些?
354浏览 • 1回复 待解决
持久化数据PersistentStorage使用问题求助
5543浏览 • 1回复 待解决
PersistentStorage实现手机号登录匹配
425浏览 • 1回复 待解决
已实名认证,登录时还是提示用户需要进行实名认证
6082浏览 • 1回复 待解决
API9 原子化服务数据持久化的参考文档有哪些?
1186浏览 • 1回复 待解决
如何通过卡片点击实现业务登录场景
519浏览 • 1回复 待解决
对于多线程操作首选项和数据库是不是线程安全的?还是每一个线程独立的
550浏览 • 1回复 待解决
如何在IDE每次run项目后数据持久化?
452浏览 • 1回复 待解决
PersistentStorage 持久化缓存的数据在哪里能看到????
833浏览 • 1回复 待解决
centos7用着用着就用正确密码登录不上去了怎么回事啊?
775浏览 • 1回复 待解决
devecostudio登录后无设备
3351浏览 • 3回复 已解决
鸿蒙js开发登录注册问题
4688浏览 • 2回复 待解决
网络请求创建后,持久化问题
224浏览 • 1回复 待解决
http 请求 如何cookie持久化?
602浏览 • 1回复 待解决
使用的核心API
@ohos.data.preferences
@ohos.router
核心代码解释
点击登录按钮,先判断账号秘钥是否正确,再写入账号。如果勾选了记住秘钥,就写入秘钥和记住秘钥的状态,没有就删除秘钥和记住秘钥的状态。然后判断如果勾选了自动登录,写入自动登录的状态,没有就删除其状态。最后持久化数据并跳转页面。
应用初次加载时读取本地数据
获取应用加载时preferences获取的数据
在页面初次加载时,获取preferences里存储的用户信息和状态
页面每次加载时判断是否自动登录,如果是自动登录且账号秘钥正确,则5秒后登录
主体代码Index页面
加载页面loading,5秒后跳转首页
主页HomePage,有退出登录按钮
适配版本
DevEco Studio Version: 4.0.1.601
SDK:HarmoneyOS 4.0.10.11