|
@@ -181,6 +181,7 @@ watch(
|
|
|
|
|
|
async function handleLogin() {
|
|
|
proxy.$refs.loginRef.validate((valid) => {
|
|
|
+ const usePass = JSON.parse(JSON.stringify(loginForm.value.password))
|
|
|
if (valid) {
|
|
|
// console.log('loginvalid',valid);
|
|
|
loading.value = true;
|
|
@@ -192,7 +193,7 @@ async function handleLogin() {
|
|
|
// });
|
|
|
if (loginForm.value.rememberMe) {
|
|
|
Cookies.set("username", loginForm.value.username, { expires: 30 });
|
|
|
- Cookies.set("password", sm3(loginForm.value.password), {
|
|
|
+ Cookies.set("password", sm3(usePass), {
|
|
|
expires: 30,
|
|
|
});
|
|
|
Cookies.set("rememberMe", loginForm.value.rememberMe, { expires: 30 });
|
|
@@ -203,24 +204,30 @@ async function handleLogin() {
|
|
|
Cookies.remove("rememberMe");
|
|
|
}
|
|
|
// 调用action的登录方法
|
|
|
- const query = loginForm.value;
|
|
|
+ // const query = loginForm.value;
|
|
|
+ const query = {
|
|
|
+ username: loginForm.value.username,
|
|
|
+ password: JSON.parse(JSON.stringify(loginForm.value.password)),
|
|
|
+ rememberMe: loginForm.value.rememberMe,
|
|
|
+ code: loginForm.value.code,
|
|
|
+ uuid: loginForm.value.uuid,
|
|
|
+ };
|
|
|
if (
|
|
|
oldUseName.value != loginForm.value.username ||
|
|
|
oldUsePass.value != query.password
|
|
|
) {
|
|
|
//如果登录的和记录的用户不是同一个, 或者同一个用户但是重新输入了密码,那就需要sm3加密
|
|
|
- Cookies.set("pass", sm3(loginForm.value.password), {
|
|
|
+ Cookies.set("pass", sm3(usePass), {
|
|
|
expires: 30,
|
|
|
});
|
|
|
query.password = sm3(query.password);
|
|
|
|
|
|
}
|
|
|
- // console.log("query", query);
|
|
|
userStore
|
|
|
.login(query)
|
|
|
.then(async (res) => {
|
|
|
const infoRes = await getInfo();
|
|
|
- console.log("infoRes", infoRes);
|
|
|
+ // console.log("infoRes", infoRes);
|
|
|
// console.log('loginres',res);
|
|
|
if (infoRes.repass) {
|
|
|
// Cookies.remove('Admin-Token')
|
|
@@ -229,7 +236,7 @@ async function handleLogin() {
|
|
|
loading.value = false;
|
|
|
// userStore.logOut();
|
|
|
} else {
|
|
|
- console.log('redirect',redirect.value);
|
|
|
+ // console.log('redirect',redirect.value);
|
|
|
// router.push({ path: redirect.value || "/home" });
|
|
|
router.push({ path: "/home" });
|
|
|
}
|