有2个地方,ivew使用mockjs模拟了后台数据,所以找到处理login请求的地方。mock文件夹中的login.js,模拟后台数据,直接返回了token值
1 2 3 4 |
export const login = req => { req = JSON.parse(req.body) return { token: USER_MAP[req.userName].token } } |
其次在vuex里找到判断是否登录的地方,登录成功将设置token。文件是store文件夹中的user.js文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
actions: { // 登录 handleLogin ({ commit }, { userName, password }) { userName = userName.trim() return new Promise((resolve, reject) => { login({ userName, password }).then(res => { const data = res.data //可以在这加判断 commit('setToken', data.token) resolve() }).catch(err => { reject(err) }) }) }, |
未经允许不得转载:MR LYU » iview-admin登录权限控制