mirror of
https://gitee.com/JavaLionLi/plus-ui.git
synced 2026-09-13 07:43:43 +08:00
update 优化 登录页记住我仅保存用户名和 rememberMe 并清理历史明文密码缓存
This commit is contained in:
parent
d74c18e58e
commit
3dcddd0f2c
@ -187,13 +187,12 @@ const handleLogin = () => {
|
|||||||
loading.value = true;
|
loading.value = true;
|
||||||
if (loginForm.value.rememberMe) {
|
if (loginForm.value.rememberMe) {
|
||||||
localStorage.setItem('username', String(loginForm.value.username));
|
localStorage.setItem('username', String(loginForm.value.username));
|
||||||
localStorage.setItem('password', String(loginForm.value.password));
|
|
||||||
localStorage.setItem('rememberMe', String(loginForm.value.rememberMe));
|
localStorage.setItem('rememberMe', String(loginForm.value.rememberMe));
|
||||||
} else {
|
} else {
|
||||||
localStorage.removeItem('username');
|
localStorage.removeItem('username');
|
||||||
localStorage.removeItem('password');
|
|
||||||
localStorage.removeItem('rememberMe');
|
localStorage.removeItem('rememberMe');
|
||||||
}
|
}
|
||||||
|
localStorage.removeItem('password');
|
||||||
const [err] = await to(userStore.login(loginForm.value));
|
const [err] = await to(userStore.login(loginForm.value));
|
||||||
if (!err) {
|
if (!err) {
|
||||||
const redirectUrl = redirect.value || '/';
|
const redirectUrl = redirect.value || '/';
|
||||||
@ -224,11 +223,11 @@ const getCode = async () => {
|
|||||||
|
|
||||||
const getLoginData = () => {
|
const getLoginData = () => {
|
||||||
const username = localStorage.getItem('username');
|
const username = localStorage.getItem('username');
|
||||||
const password = localStorage.getItem('password');
|
|
||||||
const rememberMe = localStorage.getItem('rememberMe');
|
const rememberMe = localStorage.getItem('rememberMe');
|
||||||
|
localStorage.removeItem('password');
|
||||||
loginForm.value = {
|
loginForm.value = {
|
||||||
username: username === null ? String(loginForm.value.username) : username,
|
username: username === null ? String(loginForm.value.username) : username,
|
||||||
password: password === null ? String(loginForm.value.password) : String(password),
|
password: '',
|
||||||
rememberMe: rememberMe === null ? false : Boolean(rememberMe)
|
rememberMe: rememberMe === null ? false : Boolean(rememberMe)
|
||||||
} as LoginData;
|
} as LoginData;
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user