|
|
@@ -54,7 +54,7 @@
|
|
|
label="记住我"
|
|
|
size="large"
|
|
|
/>
|
|
|
- <a href="javascript:;" class="forgot-password">忘记密码?</a>
|
|
|
+ <!-- <a href="javascript:;" class="forgot-password">忘记密码?</a> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -131,15 +131,16 @@ const handleLogin = async params => {
|
|
|
return
|
|
|
}
|
|
|
//【补充】校验登录状态
|
|
|
- //成功-失败-提示文字
|
|
|
+ // 成功-失败-提示文字
|
|
|
// 校验登录状态,返回数据中 code 为 200 表示成功
|
|
|
if (res.code === 0) {
|
|
|
ElMessage.success('登录成功')
|
|
|
isLoggedIn.value = true
|
|
|
- // 存储登录状态
|
|
|
+ // 存储登录状态(无论是否勾选记住我都保存基本登录状态)
|
|
|
+ localStorage.setItem('isLoggedIn', 'true')
|
|
|
+ localStorage.setItem('token', res.data.accessToken)
|
|
|
+
|
|
|
if (loginData.value.loginForm.rememberMe) {
|
|
|
- localStorage.setItem('isLoggedIn', 'true')
|
|
|
- localStorage.setItem('token', res.data.accessToken)
|
|
|
localStorage.setItem('userName', loginData.value.loginForm.username)
|
|
|
// 保存租户名称和密码
|
|
|
localStorage.setItem('tenantName', loginData.value.loginForm.tenantName)
|
|
|
@@ -151,8 +152,11 @@ const handleLogin = async params => {
|
|
|
localStorage.setItem('maxCourseSections', 'all')
|
|
|
}
|
|
|
} else {
|
|
|
- // 如果没有勾选记住我,清除之前可能保存的密码
|
|
|
+ // 如果没有勾选记住我,清除之前信息
|
|
|
localStorage.removeItem('password')
|
|
|
+ localStorage.removeItem('userName')
|
|
|
+ localStorage.removeItem('tenantName')
|
|
|
+ localStorage.removeItem('maxCourseSections')
|
|
|
}
|
|
|
loading.value = ElLoading.service({
|
|
|
lock: true,
|