Update token handling and user state management
This commit is contained in:
@ -90,7 +90,10 @@
|
||||
import { handleLoginQQ, handleLoginWechat } from '~/utils/login'
|
||||
import useUserStore from '~/store/user'
|
||||
const app = useNuxtApp()
|
||||
const token = useToken();
|
||||
|
||||
const userStore = useUserStore()
|
||||
const tokenCookie = useCookie<string | undefined>('token');
|
||||
|
||||
const props = defineProps({
|
||||
visible: {
|
||||
@ -210,6 +213,10 @@
|
||||
const res = await login(loginForm)
|
||||
const { code, data, msg } = res
|
||||
if (code !== 0) return ElMessage.error(msg)
|
||||
// 设置cookie
|
||||
tokenCookie.value = data.accessToken;
|
||||
// 更新state
|
||||
token.value = data.accessToken;
|
||||
REFRESHTOKEN.setToken(data.accessToken, data.refreshToken)
|
||||
REFRESHTOKEN.setUserId(data.userId.toString())
|
||||
REFRESHTOKEN.setUserName(loginForm.mobile)
|
||||
|
||||
Reference in New Issue
Block a user