Refactor login response handling and token management

This commit is contained in:
wangqiao
2025-08-26 11:30:29 +08:00
parent bc26b478a9
commit 5a2be1bc3b

View File

@ -211,24 +211,25 @@
loading.value = true
try {
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)
userStore.setToken(data.accessToken)
userStore.setUserId(data.userId.toString())
userStore.setUserName(loginForm.mobile)
userStore.setRefreshToken(data.refreshToken)
ElMessage.success('登录成功')
props.onClose()
// 获取用户信息
userStore.getUserInfo()
// 登录成功
const { code, data} = res
if (code === 0) {
// 设置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)
userStore.setToken(data.accessToken)
userStore.setUserId(data.userId.toString())
userStore.setUserName(loginForm.mobile)
userStore.setRefreshToken(data.refreshToken)
ElMessage.success('登录成功')
props.onClose()
// 获取用户信息
userStore.getUserInfo()
// 登录成功
}
} finally {
loading.value = false
}