😎1、分离生产、开发环境的默认账号信息(生产环境不默认账号密码) 2、更改前端路由拦截方式,方便配置公共路由页

This commit is contained in:
zuohuaijun 2024-12-18 14:41:06 +08:00
parent 1b0aa27e53
commit 21aba7b31d
5 changed files with 18 additions and 10 deletions

View File

@ -10,11 +10,5 @@ VITE_OPEN_CDN = false
# public path 配置线上环境路径(打包)、本地通过 http-server 访问时,请置空即可 # public path 配置线上环境路径(打包)、本地通过 http-server 访问时,请置空即可
VITE_PUBLIC_PATH = VITE_PUBLIC_PATH =
# 登陆界面默认用户 # 国密SM公钥保持空即可自动从后台获取
VITE_DEFAULT_USER = superadmin
# 登陆界面默认密码
VITE_DEFAULT_USER_PASSWORD = Admin.NET++010101
# 国密SM公钥
VITE_SM_PUBLIC_KEY = VITE_SM_PUBLIC_KEY =

View File

@ -2,4 +2,10 @@
ENV = development ENV = development
# 本地环境接口地址 # 本地环境接口地址
VITE_API_URL = http://localhost:5005 VITE_API_URL = http://localhost:5005
# 登陆界面默认用户
VITE_DEFAULT_USER = superadmin
# 登陆界面默认密码
VITE_DEFAULT_USER_PASSWORD = Admin.NET++010101

View File

@ -2,4 +2,10 @@
ENV = production ENV = production
# 线上环境接口地址 # 线上环境接口地址
VITE_API_URL = VITE_API_URL =
# 登陆界面默认用户
VITE_DEFAULT_USER =
# 登陆界面默认密码
VITE_DEFAULT_USER_PASSWORD =

View File

@ -97,7 +97,7 @@ router.beforeEach(async (to, from, next) => {
NProgress.configure({ showSpinner: false }); NProgress.configure({ showSpinner: false });
if (to.meta.title) NProgress.start(); if (to.meta.title) NProgress.start();
const token = Session.get('token'); const token = Session.get('token');
if (to.path === '/login' && !token) { if (to.meta.isPublic && !token) {
next(); next();
NProgress.done(); NProgress.done();
} else { } else {

View File

@ -27,6 +27,7 @@ declare module 'vue-router' {
isIframe?: boolean; isIframe?: boolean;
roles?: string[]; roles?: string[];
icon?: string; icon?: string;
isPublic?: boolean;
} }
} }
@ -115,6 +116,7 @@ export const staticRoutes: Array<RouteRecordRaw> = [
component: () => import('/@/views/login/index.vue'), component: () => import('/@/views/login/index.vue'),
meta: { meta: {
title: '登录', title: '登录',
isPublic: true,
}, },
}, },
/** /**