|
|
|
@ -84,29 +84,35 @@ const handleLogin = async() => { |
|
|
|
} |
|
|
|
|
|
|
|
// 登录 |
|
|
|
const data = await loginApi({ |
|
|
|
username: Number(loginForm.value.username), |
|
|
|
password: loginForm.value.password, |
|
|
|
app_from: 'en' |
|
|
|
}); |
|
|
|
if( data ){ |
|
|
|
localStorage.setItem('token', data.token); |
|
|
|
// 处理“记住密码”存储 |
|
|
|
if (loginForm.value.remember) { |
|
|
|
localStorage.setItem('deepchart_login', JSON.stringify({ |
|
|
|
username: loginForm.value.username, |
|
|
|
password: loginForm.value.password, |
|
|
|
remember: true |
|
|
|
})); |
|
|
|
try { |
|
|
|
const res = await loginApi({ |
|
|
|
username: Number(loginForm.value.username), |
|
|
|
password: loginForm.value.password, |
|
|
|
app_from: 'en' |
|
|
|
}); |
|
|
|
const data = res.data; |
|
|
|
|
|
|
|
if (data && data.data.token) { |
|
|
|
localStorage.setItem('token', data.data.token); |
|
|
|
// “记住密码”存储 |
|
|
|
if (loginForm.value.remember) { |
|
|
|
localStorage.setItem('deepchart_login', JSON.stringify({ |
|
|
|
username: loginForm.value.username, |
|
|
|
password: loginForm.value.password, |
|
|
|
remember: true |
|
|
|
})); |
|
|
|
} else { |
|
|
|
localStorage.removeItem('deepchart_login'); |
|
|
|
} |
|
|
|
|
|
|
|
// 跳转到首页 |
|
|
|
router.push('/'); |
|
|
|
} else { |
|
|
|
localStorage.removeItem('deepchart_login'); |
|
|
|
errorMsg.value = '账号或密码有误,请重新输入'; |
|
|
|
} |
|
|
|
|
|
|
|
// 跳转到首页 |
|
|
|
const redirectPath = '/'; |
|
|
|
router.push(redirectPath); |
|
|
|
} else { |
|
|
|
errorMsg.value = '账号或密码有误,请重新输入'; |
|
|
|
} catch (error) { |
|
|
|
errorMsg.value = '登录失败,请稍后重试'; |
|
|
|
console.error('登录请求异常:', error); |
|
|
|
} |
|
|
|
}; |
|
|
|
</script> |
|
|
|
|