「分享」基於vue-element+laravel8.x+casbin 我寫了一個前後端分離的rbac管理後臺

Latent發表於2021-06-03

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 驗證碼

「分享」基於vue-element-admin+laravel8.x+casbin 我寫了一個前後端分離的rbac管理後臺

  • 2.第三方登入(目前微博(可以使用) 釘釘登入程式碼已提供 未測試) 預設給demo許可權

    「該功能」是基於我寫的一個第三方登入包thirdparty_oauth 已相容Laravel-Octane

「分享」基於vue-element-admin+laravel8.x+casbin 我寫了一個前後端分離的rbac管理後臺

2.許可權管理

「分享」基於vue-element-admin+laravel8.x+casbin 我寫了一個前後端分離的rbac管理後臺

3.角色管理

  • 賦予角色選單節點以及api節點

「分享」基於vue-element-admin+laravel8.x+casbin 我寫了一個前後端分離的rbac管理後臺

4.使用者管理

  • 賦予多個角色

「分享」基於vue-element-admin+laravel8.x+casbin 我寫了一個前後端分離的rbac管理後臺

「分享」基於vue-element-admin+laravel8.x+casbin 我寫了一個前後端分離的rbac管理後臺

5.「終端」類似於寶塔的偽終端(該功能基於node) 但也受系統rbac許可權控制 考慮到安全問題由node服務端請求laravel進行驗證身份(哈哈 在也不用登入服務更新程式碼了) 但是該功能需要暴露埠 請小心使用。

「分享」基於vue-element-admin+laravel8.x+casbin 我寫了一個前後端分離的rbac管理後臺

最後整個專案都遵循簡單易用。沒有過度封裝,就算是對前端新手「跟著文件學習」都能很快上手開發出一個前後端分離的後臺專案,對新手友好~~~ 最後歡迎star

本作品採用《CC 協議》,轉載必須註明作者和本文連結
不成大牛,不改個簽

相關文章