Update token handling and user state management

This commit is contained in:
wangqiao
2025-08-25 22:51:06 +08:00
parent 63fa551041
commit 7291768b03
5 changed files with 41 additions and 3 deletions

View File

@ -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)