vue後臺管理系統學習(6)--路由和許可權
1. 路由配置
vue-element-admin 後臺的所有路由都是在src/router/index.js 這個檔案中進行配置。
路由分為兩種constantRoutes和asyncRoutes
constantRoutes 中的路由不需要許可權就可以訪問到,如登入頁面,404頁面
asyncRoutes 中的路由需要許可權才能訪問
所有的路由使用的都是懶載入
2 許可權判斷
路由訪問許可權都是通過角色來控制的。通過設定路由meta下面的roles給路由設定訪問角色,如下
系統總預設定義了兩個角色 'admin', 'editor'
{
path: '/permission',
component: Layout,
redirect: '/permission/page',
alwaysShow: true, // will always show the root menu
name: 'Permission',
meta: {
title: 'permission',
icon: 'lock',
roles: ['admin', 'editor'] // you can set roles in root nav
},
children: [
{
path: 'page',
component: () => import('@/views/permission/page'),
name: 'PagePermission',
meta: {
title: 'pagePermission',
roles: ['admin'] // or you can only set roles in sub nav
}
},
{
path: 'directive',
component: () => import('@/views/permission/directive'),
name: 'DirectivePermission',
meta: {
title: 'directivePermission'
// if do not set roles, means: this page does not require permission
}
},
{
path: 'role',
component: () => import('@/views/permission/role'),
name: 'RolePermission',
meta: {
title: 'rolePermission',
roles: ['admin']
}
}
]
},
使用者登入的時候,會判斷使用者所屬的角色,但是我也沒找到,使用者登入後是怎麼判斷當前使用者所屬角色的,
再看看吧
相關文章
- vue實現後臺管理系統頁面功能和頁面路由許可權的控制Vue路由
- Vue2.0 + ElementUI 手寫許可權管理系統後臺模板(二)——許可權管理VueUI
- vue後臺管理系統許可權控制思考與實踐Vue
- VUE3後臺管理系統【路由鑑權】Vue路由
- Confluence6對比系統管理員許可權和Confluence管理員許可權
- Vue管理系統前端系列六動態路由-許可權管理實現Vue前端路由
- 前端學習(2596):後臺系統的許可權控制和管理--重新整理頁面消失前端
- asp.net後臺管理系統-登陸模組-路由許可權控制_1ASP.NET路由
- thinkphp 5.0.10開發auth後臺許可權管理系統PHP
- vue-quasar-admin 一個包含通用許可權控制的後臺管理系統Vue
- Vue2.0 + ElementUI 手寫許可權管理系統後臺模板(一)——簡述VueUI
- Catchadmin 基於 Tp6 的 前後端分離後臺管理許可權系統後端
- Electron-Vue3-Vadmin後臺系統|vite2+electron桌面端許可權管理系統VueVite
- 後臺管理系統vue.js路由Vue.js路由
- Vue2.0 + ElementUI 手寫許可權管理系統後臺模板(四)——元件結尾VueUI元件
- Vue2.0 + ElementUI 手寫許可權管理系統後臺模板(三)——頁面搭建VueUI
- 基於tp3.2.3開發的許可權管理系統,路由,微信,cdn,許可權路由
- vue-router控制路由許可權Vue路由
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- vite2-electron-vadmin 一款清爽UI中後臺許可權管理系統|Electron-Vue3後臺ViteUIVue
- 一對一直播系統原始碼,後臺管理系統許可權控制方案原始碼
- 許可權系統:6個許可權概念模型設計模型
- 企業許可權管理系統
- Winner許可權管理系統3.0
- .NET 8 + Vue 3 極簡 RABC 許可權管理系統Vue
- 記一次vue-element-admin 的動態路由許可權管理和選單渲染的學習Vue路由
- ThinkPHPV5.0.13 + Layui2.2.4後臺許可權管理系統(菜鳥CMS)PHPUI
- 使用 Laravel5.7 許可權管理系統後臺及前後臺使用者登入Laravel
- Vue許可權路由實現總結Vue路由
- OA管理系統,有哪些許可權管理?
- 資料庫學習:許可權管理資料庫
- odoo 許可權管理學習總結Odoo
- 作業系統---IO許可權管理和敏感指令作業系統
- TP5.0.19_AUTH許可權後臺管理系統v2.9(增加SpringBoot版本)Spring Boot
- Bauth許可權系統,基於ThinkPHP5開發 - 一個優秀的整合許可權管理的通用後臺PHP
- (逐步開源)物件管理系統--一個精確到欄位級的後臺許可權管理系統物件
- vue許可權路由實現方式總結Vue路由
- SpringSecurity許可權管理系統實戰—九、資料許可權的配置SpringGse