fix:将侧边栏兼容移动端
This commit is contained in:
+10
-2
@@ -105,16 +105,24 @@ const forgetPassword = () => {
|
||||
const handleLogin = () => {
|
||||
loginFormRef.value?.validate(async valid =>{
|
||||
window.localStorage.removeItem('token')
|
||||
window.localStorage.removeItem('tokenExpire')
|
||||
window.localStorage.removeItem('userInfo')
|
||||
if (valid) {
|
||||
loading.value = true
|
||||
let resp = await userLogin(loginForm.username, loginForm.password)
|
||||
console.log("login:",resp)
|
||||
loading.value = false
|
||||
if(resp.code === 200){
|
||||
|
||||
window.localStorage.setItem('token',resp.data.token)
|
||||
// 保存token和过期时间
|
||||
window.localStorage.setItem('token', resp.data.token)
|
||||
if (resp.data.expire) {
|
||||
window.localStorage.setItem('tokenExpire', resp.data.expire.toString())
|
||||
}
|
||||
|
||||
let userInfo = await getUserInfo()
|
||||
if(userInfo.data.is_admin){
|
||||
// 保存用户信息到localStorage
|
||||
window.localStorage.setItem('userInfo', JSON.stringify(userInfo.data))
|
||||
await router.push('/dashboard')
|
||||
} else {
|
||||
ElMessage.warning('你不是管理员,不能登陆到后台控制面板')
|
||||
|
||||
Reference in New Issue
Block a user