五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

3)用戶信息&菜單權(quán)限管理&vue項目瘦身

2022-11-05 22:22 作者:紫檀清香  | 我要投稿

上章完成了與vue-element-admin的接口對接,獲取token登錄的基本功能,本章將繼續(xù)完成用戶信息&菜單權(quán)限管理相關(guān)功能

上章說過vue-element-admin的菜單權(quán)限是使用用戶角色來控制的,而這里我們不需要通過role控制,通過/api/abp/application-configuration接口的auth.grantedPolicies字段,與對應(yīng)的菜單路由綁定,進而實現(xiàn)對權(quán)限控制。

在src/store/modules/user.js 添加設(shè)置roles的方法


在src/store/modules/permission.js修改內(nèi)容如下:


在src/permission.js修改內(nèi)容如下:


同時要確保user/getInfo 接口能正常獲取到用戶信息,刷新運行項目就能正常看到菜單

目前的全部菜單并沒有被權(quán)限控制,需要給路由改造一下 在 src/router/index.js meta里面添加字段 policy: 'AbpIdentity.Roles',AbpIdentity.Roles?為 abppermissiongrants表中的一項,現(xiàn)在將這個刪除。(圖為已刪除結(jié)果)


ps:別拿constantRoutes里面的路由測試,這里的路由是公開的不受權(quán)限控制

修改完成后重啟服務(wù)端,刷新ui界面就可以看到"權(quán)限測試頁"被移除了。

權(quán)限綁定菜單到這里就差不多了,接下來是將vue項目瘦身,框架自帶的很多東西都不是我們需要的。

。刪除vue里面多余的路由與view

刪除小技巧:根據(jù)路由找到相對應(yīng)的文件夾后刪除view,如果某些組件沒有用到也可以移除

刪除完成后得到的效果

刪除vue多余的效果

最后添加ABP自帶的身份認(rèn)證模塊

在src/touter/modules 添加 identity.js、tenant.js




在src/touter/index.js 里面添加



在src/views 里面新建identity、tenant文件夾加及相關(guān)view

最終展示效果

最終展示效果2
最終展示效果1

本章到此結(jié)束,下章將來繼續(xù)完成 UI端的權(quán)限處理,ABP與vue的國際化



3)用戶信息&菜單權(quán)限管理&vue項目瘦身的評論 (共 條)

分享到微博請遵守國家法律
慈利县| 布尔津县| 四平市| 神池县| 孟州市| 华安县| 济源市| 定南县| 故城县| 甘谷县| 百色市| 安远县| 达拉特旗| 兴义市| 郸城县| 集贤县| 沧源| 防城港市| 绥棱县| 巧家县| 利辛县| 会宁县| 南城县| 武功县| 宜黄县| 栖霞市| 玛曲县| 县级市| 呼和浩特市| 新丰县| 乌鲁木齐市| 江阴市| 江安县| 马边| 句容市| 黄冈市| 建德市| 大名县| 泽州县| 阿城市| 通化市|