This commit is contained in:
砂糖
2026-01-05 16:17:06 +08:00
11 changed files with 1550 additions and 389 deletions

View File

@@ -51,8 +51,9 @@
register: false,
globalConfig: getApp().globalData.config,
loginForm: {
username: "admin",
password: "admin123",
// 1. 修改默认值为空
username: "",
password: "",
code: "",
uuid: ""
}
@@ -67,8 +68,43 @@
this.$tab.reLaunch('/pages/easycode/easycode')
}
//#endif
// 2. 页面加载时读取本地存储的账号密码
this.loadLoginInfo()
},
methods: {
// 新增:读取本地存储的登录信息
loadLoginInfo() {
try {
// 从本地存储获取用户名
const savedUsername = uni.getStorageSync('login_username')
// 从本地存储获取密码
const savedPassword = uni.getStorageSync('login_password')
// 如果有保存的信息,填充到表单
if (savedUsername) {
this.loginForm.username = savedUsername
}
if (savedPassword) {
this.loginForm.password = savedPassword
}
} catch (e) {
console.error('读取本地登录信息失败:', e)
}
},
// 新增:保存登录信息到本地存储
saveLoginInfo() {
try {
// 保存用户名到本地
uni.setStorageSync('login_username', this.loginForm.username)
// 保存密码到本地
uni.setStorageSync('login_password', this.loginForm.password)
} catch (e) {
console.error('保存登录信息失败:', e)
}
},
// 用户注册
handleUserRegister() {
this.$tab.redirectTo(`/pages/register`)
@@ -120,6 +156,9 @@
},
// 登录成功后,处理函数
loginSuccess(result) {
// 3. 登录成功后保存账号密码到本地存储
this.saveLoginInfo()
// 设置用户信息
this.$store.dispatch('GetInfo').then(res => {
this.$tab.reLaunch('/pages/index')
@@ -177,7 +216,6 @@
text-align: left;
padding-left: 15px;
}
}
.login-btn {
@@ -207,5 +245,4 @@
}
}
}
</style>
</style>