fix: 导航栏用户显示改为 par_user 而非 token 串 + 注销同步清除
This commit is contained in:
@@ -18,6 +18,7 @@ api.interceptors.response.use(
|
||||
error => {
|
||||
if (error.response?.status === 401) {
|
||||
localStorage.removeItem('par_token')
|
||||
localStorage.removeItem('par_user')
|
||||
window.location.href = '/login'
|
||||
}
|
||||
return Promise.reject(error)
|
||||
|
||||
@@ -53,11 +53,12 @@
|
||||
|
||||
<script setup>
|
||||
const router = useRouter()
|
||||
const userEmail = ref(localStorage.getItem('par_token') || 'admin')
|
||||
const userEmail = ref(localStorage.getItem('par_user') || 'admin')
|
||||
|
||||
const handleCommand = (cmd) => {
|
||||
if (cmd === 'logout') {
|
||||
localStorage.removeItem('par_token')
|
||||
localStorage.removeItem('par_user')
|
||||
ElMessage.success('已退出')
|
||||
router.push('/login')
|
||||
}
|
||||
|
||||
@@ -40,7 +40,8 @@ const handleLogin = async () => {
|
||||
try {
|
||||
const res = await api.auth.login({ email: form.email, password: form.password })
|
||||
if (res.code === 200) {
|
||||
localStorage.setItem('par_token', res.data.token || res.data.email)
|
||||
localStorage.setItem('par_token', res.data.token)
|
||||
localStorage.setItem('par_user', res.data.email)
|
||||
ElMessage.success('登录成功')
|
||||
router.push('/')
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user