From e8c8f8b90da85737bf36e47e2d875dcce53b9396 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B0=8F=E8=81=AA?= Date: Tue, 26 Mar 2019 16:01:18 +0800 Subject: [PATCH] close page permission control (#3842) --- config/router.config.js | 5 +---- src/app.js | 35 +---------------------------------- 2 files changed, 2 insertions(+), 38 deletions(-) diff --git a/config/router.config.js b/config/router.config.js index e954ced9..15630ca5 100644 --- a/config/router.config.js +++ b/config/router.config.js @@ -21,10 +21,9 @@ export default [ { path: '/', component: '../layouts/BasicLayout', - Routes: ['src/pages/Authorized'], routes: [ // dashboard - { path: '/', redirect: '/dashboard/analysis', authority: ['admin', 'user'] }, + { path: '/', redirect: '/dashboard/analysis' }, { path: '/dashboard', name: 'dashboard', @@ -88,7 +87,6 @@ export default [ { path: '/form/advanced-form', name: 'advancedform', - authority: ['admin'], component: './Forms/AdvancedForm', }, ], @@ -162,7 +160,6 @@ export default [ { path: '/profile/advanced', name: 'advanced', - authority: ['admin'], component: './Profile/AdvancedProfile', }, ], diff --git a/src/app.js b/src/app.js index 0f35ff9a..2e98b22b 100644 --- a/src/app.js +++ b/src/app.js @@ -1,5 +1,3 @@ -import fetch from 'dva/fetch'; - export const dva = { config: { onError(err) { @@ -8,37 +6,6 @@ export const dva = { }, }; -let authRoutes = {}; - -function ergodicRoutes(routes, authKey, authority) { - routes.forEach(element => { - if (element.path === authKey) { - if (!element.authority) element.authority = []; // eslint-disable-line - Object.assign(element.authority, authority || []); - } else if (element.routes) { - ergodicRoutes(element.routes, authKey, authority); - } - return element; - }); -} - -export function patchRoutes(routes) { - Object.keys(authRoutes).map(authKey => - ergodicRoutes(routes, authKey, authRoutes[authKey].authority) - ); - window.g_routes = routes; -} - export function render(oldRender) { - fetch('/api/auth_routes') - .then(res => res.json()) - .then( - ret => { - authRoutes = ret; - oldRender(); - }, - () => { - oldRender(); - } - ); + oldRender(); } -- GitLab