| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { setUserInfo, getUserInfo, getAccessToken } from '@/utils/auth'
- const state = {
- userId: 0,
- username: null,
- avatarUrl: null
- }
- // 判断用户是否登录
- if (getAccessToken()) {
- const userInfo = getUserInfo()
- state.userId = userInfo.uid
- state.username = userInfo.screenName
- state.avatarUrl = userInfo.avatarUrl ? userInfo.avatarUrl : state.avatarUrl
- }
- const User = {
- state,
- mutations: {
- // 更新用户信息
- UPDATE_USER_INFO(state, userInfo) {
- // 保存用户信息到缓存
- setUserInfo(userInfo)
- },
- // 用户退出登录
- USER_LOGOUT(state) {
- state.userId = 0
- state.username = null
- state.avatarUrl = null
- }
- },
- actions: {
- // 退出登录处理操作
- USER_LOGOUT_ACTION({ commit }) {
- commit('USER_LOGOUT')
- }
- }
- }
- export default User
|