[开源]Gin + GORM + Casbin+vue-element-admin 实现 ... - 博客园

文章推薦指數: 80 %
投票人數:10人

简析基于Gin + GORM + Casbin + vue-element-admin 实现的权限管理系统。

基于Casbin 实现RBAC权限管理。

前端实现: vue-element-admi. 首页 新闻 博问 专区 闪存 班级 我的博客 我的园子 账号设置 简洁模式... 退出登录 注册 登录 hotion [开源]Gin+GORM+Casbin+vue-element-admin实现权限管理系统(golang)   简析 基于Gin+GORM+Casbin+vue-element-admin实现的权限管理系统。

基于Casbin实现RBAC权限管理。

前端实现:vue-element-admin。

开源地址见文末。

  特性 基于Casbin的RBAC访问控制模型; JWT认证; 前后端分离。

  下载并运行 获取代码 goget-vgithub.com/it234/goapp 运行 运行服务端:cdcmd/manageweb,gorunmain.go,运行成功后打开127.0.0.1:8080。

调试/运行web:cdwebsite/manageweb,npminstall,npmrundev。

配置文件在(cmd/manageweb/config.yaml)中,用户默认为:admin/123456。

在线体验:http://35.241.100.145:5315 。

也可以直接下载打包好的桌面客户端体验,下载地址: https://pan.baidu.com/s/1wDsHH-KMQHV5tMRUv50Q3w 提取码:9u2d。

  温馨提醒 默认配置采用的是sqlite数据库,数据库文件(自动生成)在cmd/manageweb/data/goapp.db。

如果想切换为mysql或postgres,请更改配置文件,并创建数据库(表会自动创建)。

日志的配置为标准输出并写入文件。

  前端实现 website/manageweb:基于vue-element-admin的实现版本。

  项目结构概览 ├──cmd项目的主要应用 ├──internal私有应用程序和库代码 ├──pkg外部应用程序可以使用的库代码 ├──vendor项目依赖的其他第三方库 ├──websitevue-element-admin   界面概览   感谢以下框架的开源支持 [Gin]- https://gin-gonic.com/ [GORM]- http://gorm.io/ [Casbin]- https://casbin.org/ [vue-element-admin]- https://github.com/PanJiaChen/vue-element-admin/   开源地址:https://github.com/it234/goapp postedon 2019-06-0116:53  hotion  阅读(8383)  评论(5)  编辑  收藏  举报 刷新评论刷新页面返回顶部 导航 Poweredby: 博客园 Copyright©2021hotion Poweredby.NET6onKubernetes



請為這篇文章評分?