实现记住账号密码的流程
在用户登录时勾选“记住我”后,将登录名和加密后的密码存入本地缓存,下次登录页面加载时自动获取保存账号和密码并解密,回显到登录输入框中。我们使用localStorage来实现该需求,因为它能永久存储信息,除非手动清除或浏览器清除缓存。

相关代码
以下是在vue项目中部分关键代码的实现:
let password = Base64.encode(this.loginForm.password) // base64加密
localStorage.setItem('username',this.loginForm.username)
localStorage.setItem('password',password)
let username = localStorage.getItem('username')
if (username) {
this.loginForm.username = localStorage.getItem('username')
this.loginForm.password = Base64.decode(localStorage.getItem('password'))// base64解密
this.checked = true
}
总结
通过使用localStorage和Base64加密方式,我们可以实现在用户勾选“记住我”功能时记住账号和密码,下次登录时自动获取并回显到输入框中。这样可以大大方便用户的登录操作,提升用户体验。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7287.html
