From 29e4ddef006b07debe8b61c7ecf320e3819020b9 Mon Sep 17 00:00:00 2001
From: 小小儁爺 <1694218219@qq.com>
Date: 星期一, 27 五月 2024 13:20:31 +0800
Subject: [PATCH] 1.登录页新增:记住密码功能
---
src/views/login/index.vue | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index 4cb4a4b..0398046 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -100,6 +100,8 @@
</span>
</el-form-item>
+ <el-checkbox v-model="checkedPassword">璁颁綇瀵嗙爜</el-checkbox>
+
<el-button
:loading="loading"
type="primary"
@@ -189,6 +191,7 @@
},
loading: false,
passwordType: 'password',
+ checkedPassword: false,
redirect: undefined,
focus1: false,
focus2: false,
@@ -201,6 +204,14 @@
this.redirect = route.query && route.query.redirect
},
immediate: true
+ }
+ },
+ mounted() {
+ const account = localStorage.getItem('account')
+ if (account) {
+ this.loginForm.username = localStorage.getItem('account')
+ this.loginForm.password = localStorage.getItem('password')
+ this.checkedPassword = true
}
},
methods: {
@@ -222,6 +233,14 @@
if (getCookie('code') === '302') {
this.dialogVisible = true
} else {
+ if (this.checkedPassword) {
+ localStorage.setItem('account', this.loginForm.username)
+ localStorage.setItem('password', this.loginForm.password)
+ } else {
+ localStorage.removeItem('account')
+ localStorage.removeItem('password')
+ }
+
this.$router.push({ path: this.redirect || '/' })
// ButtonData().then(res => {
// localStorage.setItem('ButtonData', JSON.stringify(res.data))
--
Gitblit v1.9.3