前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这个权限开源项目,真牛逼!【附源码】

这个权限开源项目,真牛逼!【附源码】

作者头像
用户5224393
发布2020-04-01 17:01:15
1.8K12
发布2020-04-01 17:01:15
举报
文章被收录于专栏:Java研发军团

前言

权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。

一般来说,对于初学者这个权限管理这块还算是一个比较重要而有比较难的难点。我最近也在研究一个前后端分离的权限管理系统,后台都还好说,但是前端这块由于自己能力太过薄弱,只能管当初学习前端的时候,俺就只会天天玩游戏了,一玩都是一整天,玩的最长的时间就是3天2夜,厉害吧,好啦不废话了,我们继续。

后来找来找去花了将近一周的时间,找遍了一系列的开源项目的网站最终还是被我翻到了这个前后端分离的权限管理系统,虽说和自己的语言不对口,但是研究研究终归很多地方能借用上的。

毕竟这个是一个脚手架,如果只是自己为了学习研究的话,这个小型权限管理系统的脚手架拼装下足够满足需求的,几乎都不用改什么,如果想改版成java的也是可以的,需要自己多花时间去研究下问题应该不大。

现在就简单的为大家介绍下系统的功能吧,这是一个基于Gin + Vue + Element UI的前后端分离权限管理系统,并且支持换肤,它是遵循 RESTful API 设计规范,基于 GIN WEB API 框架,提供了丰富的中间件支持(用户认证、跨域、访问日志、追踪ID等),Casbin的 RBAC 访问控制模型,带有JWT 认证,支持 Swagger 文档(基于swaggo),基于 GORM 的数据库存储,也可以扩展多种类型数据库,可以很简单的配置文件模型映射,快速能够得到想要的配置,还支持单元测试。

优化的功能有添加用户头像上传,添加用户密码修改,操作日志页面调整,优化验证码背景色

功能模块

用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 参数管理:对系统动态配置常用参数。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录日志:系统登录日志记录查询包含登录异常。 系统接口:根据业务代码自动生成相关的api接口文档。

看看详细:

好了图片就展示这么多了,不要看这个小小的系统,也使用了很多开源项目比如: 1.Gin Web Framework 2.Casbin 3.spf13/viper 4.GORM 5.gin-swagger 6.jwt-go 7.vue-element-admin 8.ruoyi-vue

这个是体验的地址:http://www.zhangwj.com

还有许多功能还有待研究,先推荐给大家。如果有兴趣研究可以一起研究,互相交流下。

后台回复【开源】即可获得源码

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java研发军团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 功能模块
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档