1. 新增:微信小程序端新增微信手机号登录功能(必须为企业认证小程序) 2. 新增:加入动态更新常见问题 3. 新增:新增小程序分享功能 4. 新增:小程序新增第一次登录需要修改密码 5. 新增:新增接口权限控制 6. 新增:用户新增is_staff用来判断是否为工作人员 7. 新增:软删除新增is_delete字段来判断,delete_datetime当前主要来记录时间 8. 更新:部分接口删除功能已更新,需要试用软删除的才会试用软删除 9. 更新:更新系统配置缓存功能 10. 更新:接口认证依赖项更新 11. 更新:获取系统基础配置信息与用户协议与隐私协议更新 12. 优化:优化接口与数据库操作
55 lines
1.1 KiB
Python
55 lines
1.1 KiB
Python
import { getToken } from '@/common/utils/auth'
|
||
import store from '@/store'
|
||
import { RouterMount, createRouter } from 'uni-simple-router';
|
||
|
||
// 登录页面
|
||
const loginPage = "/pages/login/login"
|
||
|
||
const router = createRouter({
|
||
platform: process.env.VUE_APP_PLATFORM,
|
||
routes: [...ROUTES]
|
||
});
|
||
|
||
//全局路由前置守卫
|
||
router.beforeEach((to, from, next) => {
|
||
if (to.meta.loginAuth) {
|
||
// 如果跳转的路由需要登录权限,则验证该权限
|
||
if (getToken()) {
|
||
if (!store.state.auth.isUser) {
|
||
store.dispatch('auth/GetInfo')
|
||
}
|
||
if (to.path === loginPage) {
|
||
next({
|
||
path: `/pages/index`,
|
||
NAVTYPE: 'replaceAll'
|
||
})
|
||
}
|
||
next();
|
||
} else {
|
||
next({
|
||
path: loginPage,
|
||
NAVTYPE: 'replaceAll'
|
||
})
|
||
}
|
||
} else if (to.path === loginPage && getToken()) {
|
||
// 如果跳转路由为登录页面并且存在token,则跳转到首页
|
||
next({
|
||
path: `/pages/index`,
|
||
NAVTYPE: 'replaceAll'
|
||
})
|
||
} else {
|
||
// 不需要权限,且不是登录页面则不进行验证
|
||
next();
|
||
}
|
||
});
|
||
|
||
// 全局路由后置守卫
|
||
router.afterEach((to, from) => {
|
||
// console.log('跳转结束')
|
||
})
|
||
|
||
export {
|
||
router,
|
||
RouterMount
|
||
}
|