[開源] Gin + GORM + Casbin+vue-element-admin 實現許可權管理系統

it234發表於2019-05-31

開源地址:https://github.com/it234/goapp

基於 Gin + GORM + Casbin + vue-element-admin 實現的許可權管理系統

基於 Casbin 實現 RBAC 許可權管理

前端實現: vue-element-admin

線上體驗:http://35.241.100.145:5315

特性

基於 Casbin 的 RBAC 訪問控制模型 JWT 認證 前後端分離

下載並執行

獲取程式碼

go get -v github.com/it234/goapp

執行

可以直接下載打包好的桌面客戶端體驗,下載地址: https://pan.baidu.com/s/1wDsHH-KMQHV5tMRUv50Q3w 提取碼: 9u2d

執行服務端:cd cmd/manageweb,go run main.go,執行成功後開啟 127.0.0.1:8080

除錯/執行 web:cd website/manageweb,npm install,npm run dev

配置檔案在 (cmd/manageweb/config.yaml) 中,使用者預設為:admin/123456

溫馨提醒

預設配置採用的是 sqlite 資料庫,資料庫檔案 (自動生成) 在 cmd/manageweb/data/goapp.db。如果想切換為 mysql 或 postgres,請更改配置檔案,並建立資料庫(表會自動建立)。 日誌的配置為標準輸出並寫入檔案。

前端實現

website/manageweb:基於 vue-element-admin 的實現版本

專案結構概覽

├── cmd 專案的主要應用

├── internal 私有應用程式和庫程式碼

├── pkg 外部應用程式可以使用的庫程式碼

├── vendor 專案依賴的其他第三方庫

├── website vue-element-admin

更多原創文章乾貨分享,請關注公眾號
  • [開源] Gin + GORM + Casbin+vue-element-admin 實現許可權管理系統
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章