|
@@ -124,13 +124,14 @@ export default {
|
|
|
},
|
|
},
|
|
|
getCookie() {
|
|
getCookie() {
|
|
|
const account = Cookies.get("account");
|
|
const account = Cookies.get("account");
|
|
|
- const password = Cookies.get("password");
|
|
|
|
|
const rememberMe = Cookies.get('rememberMe');
|
|
const rememberMe = Cookies.get('rememberMe');
|
|
|
|
|
+ // 安全修复:不再从 Cookie 恢复密码
|
|
|
|
|
+ Cookies.remove("password");
|
|
|
// 使用扩展运算符保留原来 loginForm 中的属性,包括 type
|
|
// 使用扩展运算符保留原来 loginForm 中的属性,包括 type
|
|
|
this.loginForm = {
|
|
this.loginForm = {
|
|
|
...this.loginForm,
|
|
...this.loginForm,
|
|
|
account: account === undefined ? this.loginForm.account : account,
|
|
account: account === undefined ? this.loginForm.account : account,
|
|
|
- password: password === undefined ? this.loginForm.password : decrypt(password),
|
|
|
|
|
|
|
+ password: "",
|
|
|
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)
|
|
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
@@ -140,7 +141,7 @@ export default {
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
|
if (this.loginForm.rememberMe) {
|
|
if (this.loginForm.rememberMe) {
|
|
|
Cookies.set("account", this.loginForm.account, { expires: 30 });
|
|
Cookies.set("account", this.loginForm.account, { expires: 30 });
|
|
|
- Cookies.set("password", encrypt(this.loginForm.password), { expires: 30 });
|
|
|
|
|
|
|
+ Cookies.remove("password");
|
|
|
Cookies.set('rememberMe', this.loginForm.rememberMe, { expires: 30 });
|
|
Cookies.set('rememberMe', this.loginForm.rememberMe, { expires: 30 });
|
|
|
} else {
|
|
} else {
|
|
|
Cookies.remove("account");
|
|
Cookies.remove("account");
|