|
|
@@ -16,8 +16,9 @@ import {
|
|
|
trafficRoutes,
|
|
|
securityConfidentialityRoutes,
|
|
|
campusRoutes,
|
|
|
- productionSafetyRoutes
|
|
|
+ productionSafetyRoutes,
|
|
|
} from './routers';
|
|
|
+import { checkCBrainOAuthToken } from '@/utils/checkCBrainOAuth';
|
|
|
|
|
|
export type RouteRecordString = Omit<AppRouteRecordRaw, 'component'> & { component?: string };
|
|
|
|
|
|
@@ -41,6 +42,19 @@ export const HOME_PAGE: RouteRecordString = {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
+/** C大脑 OAuth2.0 单点登录入口(无 code 会重定向到授权页,有 code 会换 token 后跳首页) */
|
|
|
+export const CbrainEntryRoute: RouteRecordString = {
|
|
|
+ path: '/cbrain-entry',
|
|
|
+ name: 'cbrain-entry',
|
|
|
+ component: '/entry/Entry',
|
|
|
+ beforeEnter: (to, from, next) => {
|
|
|
+ checkCBrainOAuthToken(to, from, next);
|
|
|
+ },
|
|
|
+ meta: {
|
|
|
+ title: 'C大脑登录',
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
export const fullRoutes: AppRouteRecordRaw[] = [
|
|
|
disasterPreventionRoute,
|
|
|
emergencyManagementRoute,
|
|
|
@@ -49,7 +63,7 @@ export const fullRoutes: AppRouteRecordRaw[] = [
|
|
|
trafficRoutes,
|
|
|
securityConfidentialityRoutes,
|
|
|
campusRoutes,
|
|
|
- productionSafetyRoutes
|
|
|
+ productionSafetyRoutes,
|
|
|
] as const;
|
|
|
|
|
|
/**
|