日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决由于没有办理权限导致的403,权限不足

發布時間:2024/9/27 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决由于没有办理权限导致的403,权限不足 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接上一篇:解決在待辦任務菜單中都會拋出異常,由于definitionId=undefined導致的問題
https://blog.csdn.net/weixin_40816738/article/details/103389663

文章目錄

  • 一、問題現象
  • 二、問題定位
  • 三、解決方案
    • 3.1. 登錄jsite系統管理員賬號,給dept用戶配置權限
    • 3.2. 角色管理
    • 3.3. 找到角色授權
  • 四、異常解決過程
    • 4.1. 控制臺報錯信息
  • 4.2. 抽取關鍵異常信息
  • 4.3. 定位錯誤類
  • 4.4. 分析方法
  • 4.5. 分析說明
  • 4.6. 再次測試校色授權,就顯示了。
  • 4.7. 代碼改造
  • 4.8. 再次驗證
  • 五、任務辦理驗證

一、問題現象

二、問題定位

從頁面很明顯是沒有辦理權限,導致403錯誤,情有可原,對吧,那就給dept用戶配置權限唄,

三、解決方案

3.1. 登錄jsite系統管理員賬號,給dept用戶配置權限

3.2. 角色管理

【系統設置】-【角色管理】-【編輯】

3.3. 找到角色授權


角色授權既然是空的,我想靜靜。看看控制臺報錯信息再定位問題吧?

四、異常解決過程

4.1. 控制臺報錯信息

4.2. 抽取關鍵異常信息

從控制臺中可以看出,由2條信息比較醒目:

java.lang.ClassNotFoundException: com.jsite.modules.sys.utils.AreaOfficeUtils at com.jsite.modules.sys.web.RoleController.form(RoleController.java:74)

4.3. 定位錯誤類

異常信息很明晰那說AreaOfficeUtils類,RoleController.java:74,既然有文件位置,那咱們就去看看吧,

4.4. 分析方法

從以下圖中可以看出,通過反射區找 com.jsite.modules.sys.utils.AreaOfficeUtils類,那就在程序中找找有這個類嗎?

4.5. 分析說明

程序我是看明白了,他想調用AreaOfficeUtils類的getOfficeList(獲取當前用戶有權限訪問的部門方法),再utils包下就3個工具類,經過查找,UserUtils類中,有getOfficeList(獲取當前用戶有權限訪問的部門方法),那就好辦了,類名修改一下即可,再次測試。

4.6. 再次測試校色授權,就顯示了。

4.7. 代碼改造

但是,我就不明白了,想獲取一個工具類的方法,直接調用不就行了,如果是靜態的方法,直接用類名.調用不更方便。代碼還寫了折磨多行,浪費。
代用的方法和我們預期的一樣靜態的,那就輕松+快樂了。


一行代碼就搞定了。哈哈哈!!!

4.8. 再次驗證

測試一下,好不好使,對吧

從上圖可以看出,也好使。

五、任務辦理驗證

dept用戶的辦理權限,我也配置好了,再去待辦任務菜單中,去辦理任務應該就好了,光預測也不行,測試一下保險。

正常了哈哈哈!!!

總結

以上是生活随笔為你收集整理的解决由于没有办理权限导致的403,权限不足的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。