@ddj-v2/user-management
v2.2.0
Published
Advanced user management plugin for Hydro
Readme
HydroOJ插件 使用者管理面板
修改自 https://github.com/SummerofOrange/hydrooj-user-management
這是一個為 HydroOJ 提供可視化使用者管理功能的插件,讓管理員能在控制面板中方便地管理使用者資訊、權限與狀態。
程式碼很簡單,佛系不定期更新~
如果覺得好用請幫我點個 star,感激不盡。
安裝方法
sudo su
yarn global add @ddj-v2/user-management
hydrooj addon add @ddj-v2/user-management
pm2 restart hydrooj使用方法
進入使用者管理:登入 HydroOJ 後,在控制面板側邊欄找到「使用者管理」選單項
搜尋使用者:在使用者列表頁面使用搜尋框查找特定使用者
編輯使用者:點擊使用者列表中的「編輯」按鈕進入使用者詳細頁面
管理權限:在使用者詳細頁面的「權限管理」部分設定使用者權限
重設密碼:在「密碼管理」部分為使用者重設新密碼
封鎖使用者:在「使用者狀態」部分封鎖或解封使用者
域用戶管理: 可看見 default role
權限說明
插件使用以下權限等級:
- -1:root(超級管理員)
- 0:已封鎖使用者
- 4:系統保留
- 8:訪客使用者
- 16842756:預設使用者權限
- 其他值:自訂權限
介面展示
使用者列表頁面

使用者詳細頁面

安全特性
- ✅ 權限驗證:只有具有系統管理權限的使用者才能訪問
- ✅ 操作確認:重要操作(如重設密碼、封鎖使用者)需確認
- ✅ 權限保護:防止非超級管理員修改超級管理員帳戶
- ✅ 資料驗證:自動驗證使用者名稱與電子郵件唯一性
- ✅ 輸入驗證:前端與後端雙重驗證使用者輸入
開發說明
貢獻程式碼
歡迎提交 Issue 與 Pull Request 改進此插件。
授權
MIT License
支援
若您在使用過程中遇到問題,請:
- 查看 Issues 頁面
- 提交新的 Issue 描述您的問題
- 聯絡作者取得技術支援
注意:此插件需 HydroOJ v5.0.0-beta.6 或更高版本。使用前請確保您有足夠的系統管理權限。
