mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 23:56:42 +08:00
fix store
This commit is contained in:
+1
-2
@@ -27,8 +27,7 @@ api.interceptors.response.use(
|
|||||||
return Promise.reject(new Error(error))
|
return Promise.reject(new Error(error))
|
||||||
} else if (error.response.status === 403) {
|
} else if (error.response.status === 403) {
|
||||||
// 清除登录状态信息
|
// 清除登录状态信息
|
||||||
store.dispatch('auth/clearToken')
|
store.dispatch('auth/logout')
|
||||||
|
|
||||||
// token验证失败,跳转到登录页面
|
// token验证失败,跳转到登录页面
|
||||||
router.push('/login')
|
router.push('/login')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,9 +25,7 @@ const progressDialog = ref(false)
|
|||||||
// 执行注销操作
|
// 执行注销操作
|
||||||
function logout() {
|
function logout() {
|
||||||
// 清除登录状态信息
|
// 清除登录状态信息
|
||||||
store.dispatch('auth/clearToken')
|
store.dispatch('auth/logout')
|
||||||
// 主动登出时清除路由标记
|
|
||||||
store.state.auth.originalPath = null
|
|
||||||
// 重定向到登录页面或其他适当的页面
|
// 重定向到登录页面或其他适当的页面
|
||||||
router.push('/login')
|
router.push('/login')
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-6
@@ -162,14 +162,10 @@ function login() {
|
|||||||
const username = response.user_name
|
const username = response.user_name
|
||||||
const avatar = response.avatar
|
const avatar = response.avatar
|
||||||
const level = response.level
|
const level = response.level
|
||||||
|
const remember = form.value.remember
|
||||||
|
|
||||||
// 更新token和remember状态到Vuex Store
|
// 更新token和remember状态到Vuex Store
|
||||||
store.dispatch('auth/updateToken', token)
|
store.dispatch('auth/login', { token, remember, superuser, username, avatar, level })
|
||||||
store.dispatch('auth/updateRemember', form.value.remember)
|
|
||||||
store.dispatch('auth/updateSuperUser', superuser)
|
|
||||||
store.dispatch('auth/updateUserName', username)
|
|
||||||
store.dispatch('auth/updateAvatar', avatar)
|
|
||||||
store.dispatch('auth/updateLevel', level)
|
|
||||||
|
|
||||||
// 登录后处理
|
// 登录后处理
|
||||||
afterLogin(superuser)
|
afterLogin(superuser)
|
||||||
|
|||||||
+5
-17
@@ -55,30 +55,18 @@ const authModule: Module<AuthState, RootState> = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
updateToken({ commit }, token: string) {
|
login({ commit }, { token, remember, superUser, userName, avatar, level }) {
|
||||||
commit('setToken', token)
|
commit('setToken', token)
|
||||||
},
|
|
||||||
clearToken({ commit }) {
|
|
||||||
commit('clearToken')
|
|
||||||
},
|
|
||||||
updateRemember({ commit }, remember: boolean) {
|
|
||||||
commit('setRemember', remember)
|
commit('setRemember', remember)
|
||||||
},
|
|
||||||
updateSuperUser({ commit }, superUser: boolean) {
|
|
||||||
commit('setSuperUser', superUser)
|
commit('setSuperUser', superUser)
|
||||||
},
|
|
||||||
updateUserName({ commit }, userName: string) {
|
|
||||||
commit('setUserName', userName)
|
commit('setUserName', userName)
|
||||||
},
|
|
||||||
updateAvatar({ commit }, avatar: string) {
|
|
||||||
commit('setAvatar', avatar)
|
commit('setAvatar', avatar)
|
||||||
},
|
|
||||||
updateOriginalPath({ commit }, originalPath: string) {
|
|
||||||
commit('setOriginalPath', originalPath)
|
|
||||||
},
|
|
||||||
updateLevel({ commit }, level: number) {
|
|
||||||
commit('setLevel', level)
|
commit('setLevel', level)
|
||||||
},
|
},
|
||||||
|
logout({ commit }) {
|
||||||
|
commit('clearToken')
|
||||||
|
commit('setOriginalPath', '')
|
||||||
|
},
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
getToken: state => state.token,
|
getToken: state => state.token,
|
||||||
|
|||||||
Reference in New Issue
Block a user