|
|
@@ -1,113 +1,148 @@
|
|
|
-import { login, logout, getInfo } from '@/api/user'
|
|
|
-import { getToken, setToken, removeToken } from '@/utils/auth'
|
|
|
-import { resetRouter } from '@/router'
|
|
|
+import {
|
|
|
+ login,
|
|
|
+ logout,
|
|
|
+ getInfo
|
|
|
+} from '@/api/user'
|
|
|
+import {
|
|
|
+ getToken,
|
|
|
+ setToken,
|
|
|
+ removeToken
|
|
|
+} from '@/utils/auth'
|
|
|
+import {
|
|
|
+ resetRouter
|
|
|
+} from '@/router'
|
|
|
|
|
|
const getDefaultState = () => {
|
|
|
- return {
|
|
|
- token: getToken(),
|
|
|
- name: '',
|
|
|
- avatar: ''
|
|
|
- }
|
|
|
+ return {
|
|
|
+ token: getToken(),
|
|
|
+ name: '',
|
|
|
+ avatar: ''
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const state = getDefaultState()
|
|
|
|
|
|
const mutations = {
|
|
|
- RESET_STATE: (state) => {
|
|
|
- Object.assign(state, getDefaultState())
|
|
|
- },
|
|
|
- SET_TOKEN: (state, token) => {
|
|
|
- state.token = token
|
|
|
- },
|
|
|
- SET_NAME: (state, name) => {
|
|
|
- state.name = name
|
|
|
- },
|
|
|
- SET_AVATAR: (state, avatar) => {
|
|
|
- state.avatar = avatar
|
|
|
- }
|
|
|
+ RESET_STATE: (state) => {
|
|
|
+ Object.assign(state, getDefaultState())
|
|
|
+ },
|
|
|
+ SET_TOKEN: (state, token) => {
|
|
|
+ state.token = token
|
|
|
+ },
|
|
|
+ SET_NAME: (state, name) => {
|
|
|
+ state.name = name
|
|
|
+ },
|
|
|
+ SET_PWD: (state, pwd) => {
|
|
|
+ state.pwd = pwd
|
|
|
+ },
|
|
|
+ SET_AVATAR: (state, avatar) => {
|
|
|
+ state.avatar = avatar
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const actions = {
|
|
|
- // user login
|
|
|
- login({ commit }, userInfo) {
|
|
|
- const { username, password } = userInfo
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
- login({ username: username.trim(), password: password }).then(response => {
|
|
|
- // const { data } = response
|
|
|
- // commit('SET_TOKEN', data.token)
|
|
|
- // setToken(data.token)
|
|
|
- // 修改:token固定
|
|
|
- const token = 'admin_token'
|
|
|
- commit('SET_TOKEN', token)
|
|
|
- setToken(token)
|
|
|
- // 添加:
|
|
|
- commit('SET_NAME', username)
|
|
|
- // ============================
|
|
|
- resolve()
|
|
|
- }).catch(error => {
|
|
|
- reject(error)
|
|
|
- })
|
|
|
- })
|
|
|
- },
|
|
|
+ // user login
|
|
|
+ login({
|
|
|
+ commit
|
|
|
+ }, userInfo) {
|
|
|
+ const {
|
|
|
+ username,
|
|
|
+ password
|
|
|
+ } = userInfo
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ login({
|
|
|
+ username: username.trim(),
|
|
|
+ password: password.trim()
|
|
|
+ }).then(response => {
|
|
|
+ if (response.code == 200) {
|
|
|
+ // 修改:token固定
|
|
|
+ const token = 'admin_token'
|
|
|
+ commit('SET_TOKEN', token)
|
|
|
+ setToken(token)
|
|
|
+ // 添加:
|
|
|
+ commit('SET_NAME', username)
|
|
|
+ commit('SET_PWD', password)
|
|
|
+ }
|
|
|
+ // commit('SET_TOKEN', data.token)
|
|
|
+ // setToken(data.token)
|
|
|
+ resolve()
|
|
|
+ }).catch(error => {
|
|
|
+ reject(error)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
- // get user info
|
|
|
- // 修改:获取用户信息被注释了
|
|
|
- // getInfo({ commit, state }) {
|
|
|
- // return new Promise((resolve, reject) => {
|
|
|
- // getInfo(state.token).then(response => {
|
|
|
- // const { data } = response
|
|
|
+ // get user info
|
|
|
+ // 修改:获取用户信息被注释了
|
|
|
+ // getInfo({
|
|
|
+ // commit,
|
|
|
+ // state
|
|
|
+ // }) {
|
|
|
+ // return new Promise((resolve, reject) => {
|
|
|
+ // getInfo(state.token).then(response => {
|
|
|
+ // const {
|
|
|
+ // data
|
|
|
+ // } = response
|
|
|
|
|
|
- // if (!data) {
|
|
|
- // return reject('Verification failed, please Login again.')
|
|
|
- // }
|
|
|
+ // if (!data) {
|
|
|
+ // return reject('验证失败,请重新登录。')
|
|
|
+ // }
|
|
|
|
|
|
- // const { name, avatar } = data
|
|
|
+ // const {
|
|
|
+ // name,
|
|
|
+ // avatar
|
|
|
+ // } = data
|
|
|
|
|
|
- // commit('SET_NAME', name)
|
|
|
- // commit('SET_AVATAR', avatar)
|
|
|
- // resolve(data)
|
|
|
- // }).catch(error => {
|
|
|
- // reject(error)
|
|
|
- // })
|
|
|
- // })
|
|
|
- // },
|
|
|
+ // commit('SET_NAME', name)
|
|
|
+ // commit('SET_AVATAR', avatar)
|
|
|
+ // resolve(data)
|
|
|
+ // }).catch(error => {
|
|
|
+ // reject(error)
|
|
|
+ // })
|
|
|
+ // })
|
|
|
+ // },
|
|
|
|
|
|
- // user logout
|
|
|
- logout({ commit, state }) {
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
- removeToken() // must remove token first
|
|
|
- resetRouter()
|
|
|
- commit('RESET_STATE')
|
|
|
- commit('SET_NAME')
|
|
|
- resolve()
|
|
|
- })
|
|
|
- // 修改:下面被注释了
|
|
|
- // return new Promise((resolve, reject) => {
|
|
|
- // logout(state.token).then(() => {
|
|
|
- // removeToken() // must remove token first
|
|
|
- // resetRouter()
|
|
|
- // commit('RESET_STATE')
|
|
|
- // resolve()
|
|
|
- // }).catch(error => {
|
|
|
- // reject(error)
|
|
|
- // })
|
|
|
- // })
|
|
|
- },
|
|
|
+ // user logout
|
|
|
+ logout({
|
|
|
+ commit,
|
|
|
+ state
|
|
|
+ }) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ removeToken() // must remove token first
|
|
|
+ resetRouter()
|
|
|
+ commit('RESET_STATE')
|
|
|
+ commit('SET_NAME')
|
|
|
+ commit('SET_PWD')
|
|
|
+ resolve()
|
|
|
+ })
|
|
|
+ // 修改:下面被注释了
|
|
|
+ // return new Promise((resolve, reject) => {
|
|
|
+ // logout(state.token).then(() => {
|
|
|
+ // removeToken() // must remove token first
|
|
|
+ // resetRouter()
|
|
|
+ // commit('RESET_STATE')
|
|
|
+ // resolve()
|
|
|
+ // }).catch(error => {
|
|
|
+ // reject(error)
|
|
|
+ // })
|
|
|
+ // })
|
|
|
+ },
|
|
|
|
|
|
- // remove token
|
|
|
- resetToken({ commit }) {
|
|
|
- return new Promise(resolve => {
|
|
|
- removeToken() // must remove token first
|
|
|
- commit('RESET_STATE')
|
|
|
- resolve()
|
|
|
- })
|
|
|
- }
|
|
|
+ // remove token
|
|
|
+ resetToken({
|
|
|
+ commit
|
|
|
+ }) {
|
|
|
+ return new Promise(resolve => {
|
|
|
+ removeToken() // must remove token first
|
|
|
+ commit('RESET_STATE')
|
|
|
+ resolve()
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
export default {
|
|
|
- namespaced: true,
|
|
|
- state,
|
|
|
- mutations,
|
|
|
- actions
|
|
|
+ namespaced: true,
|
|
|
+ state,
|
|
|
+ mutations,
|
|
|
+ actions
|
|
|
}
|
|
|
-
|