laravel-casbin-admin
基於 vue-element-admin + laravel8.x+ casbin 整合的前後端分離的rbac許可權管理系統。
demo地址
介紹
- 系統採用前後端分離架構,是一個企業後臺解決方案。 前端框架基於
vue-element-admin
,後臺框架使用的是PHP最熱門的框架laravel
控制許可權使用的是casbin
輕量訪問控制框架 - 如何這是你第一個學習的前後端分離專案的專案 你可以學習到laravel的一些最新用法 路由、中介軟體、驗證器、前後端下第三方授權登入(釘釘 微博) 分離下 JWT校驗、laravel的全域性異常處理、業務和服務分離以及vue做前端的一些用法。
以及如何編寫後臺最常見的的RBAC許可權控制 - 該專案使用的最新的前後端分離技術 許可權控制可以細微到單介面
- 本專案並沒有高度封裝?,只提供了完善的rbac許可權控制 簡單易上手 可以放心使用 並且「免費開源」
- 打了這麼多字~ 最後可以給我點個star嗎~ ❤️
- demo:使用微博掃碼登入即可
主要功能
1.登入
- 1.普通登入 jwt+api 驗證碼
- 2.第三方登入(目前微博(可以使用) 釘釘登入程式碼已提供 未測試) 預設給
demo
許可權「該功能」是基於我寫的一個第三方登入包thirdparty_oauth 已相容Laravel-Octane
2.許可權管理
3.角色管理
- 賦予角色選單節點以及api節點
4.使用者管理
- 賦予多個角色
5.「終端」類似於寶塔的偽終端(該功能基於node) 但也受系統rbac許可權控制 考慮到安全問題由node服務端請求laravel進行身份驗證(哈哈 在也不用登入服務更新程式碼了) 但是該功能需要暴露埠 請小心使用。
最後整個專案都遵循簡單易用。沒有過度封裝,就算是對前端新手「跟著文件學習」都能很快上手開發出一個前後端分離的後臺專案,對新手友好~~~ 最後歡迎
star
使用遇到問題(上述問題基本是環境以及一些使用問題 基本沒有遇到bug 有問題會及時修復)
- 後端原始碼:github.com/pl1998/laravel-casbin-a...
- 前端原始碼:github.com/pl1998/vue_admin
- 體驗 使用微博掃碼登入即可
- 後續:考慮到後臺主要的rbac功能已完善 有想到的功能會不定期整合更新~
本作品採用《CC 協議》,轉載必須註明作者和本文連結