feat(projects): support constant route without login status[支持未登录状态下访问自定义的固定路由]

This commit is contained in:
Soybean
2022-09-21 12:45:00 +08:00
parent 22c05674f8
commit a539112a0f
2 changed files with 20 additions and 3 deletions

View File

@ -18,7 +18,8 @@ export async function createDynamicRouteGuard(
if (!route.isInitAuthRoute) {
// 未登录情况下直接回到登录页,登录成功后再加载权限路由
if (!isLogin) {
if (to.name === routeName('login')) {
const toName = to.name as AuthRoute.RouteKey;
if (route.isValidConstantRoute(toName) && !to.meta.requiresAuth) {
next();
} else {
const redirect = to.fullPath;