1.3.3 配置验证权限的方法
找到 srcutilspermission.js 配置验证是否具有权限的验证方法
代码语言:javascript复制import store from '@/store'
// 检查是否有权限
export function hasPermission(roles, route) {
if (roles.menus && route.name) {
return roles.menus.some(role => {
return route.name.toLowerCase() === role.toLowerCase()
})
} else {
return false
}
}
// 检查是否有权限点
export function hasPermissionPoint(point) {
let points = store.getters.roles.points
if (points) {
return points.some(it => it.toLowerCase() === point.toLowerCase())
} else {
return false
}
}
1.3.4 修改登录和获取信息的请求接口
(1)关闭模拟测试接口
mockindex.js 中不加载登录(login)以及(profile)的模拟测试
代码语言:javascript复制import Mock from 'mockjs'
import TableAPI from './table'
import ProfileAPI from './profile'
import LoginAPI from './login'
Mock.setup({
//timeout: '1000'
})
Mock.mock(//table/list.*/, 'get', TableAPI.list)
//Mock.mock(//frame/profile/, 'post', ProfileAPI.profile)
//Mock.mock(//frame/login/, 'post', LoginAPI.login)