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