正在学习权限的朋友,终于找到了一个前后端分离的开源项目!可以打造一个自己的权限系统!!!

前言

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

一般来说,对于初学者这个权限管理这块还算是一个比较重要而有比较难的难点。我最近也在研究一个前后端分离的权限管理系统,后台都还好说,但是前端这块由于自己能力太过薄弱,只能管当初学习前端的时候,俺就只会天天玩游戏了,一玩都是一整天,玩的最长的时间就是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

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

对了,我介绍的这个权限管理系统源码,可以在我的原创微信公众号『Java研发军团』回复『开源』获取哦,希望这些这个学习路线能给广大的Java初学者一点点帮助。

扫描二维码关注公众号,回复: 9965533 查看本文章

如果有纯新手的朋友可以看看我这篇文章:这套入门级Java学习路线文章,最适合初学者

有收获?希望老铁们来个三连击,给更多的同学看到这篇文章

老铁们,关注我的原创微信公众号「Java研发军团」,Java的学习笔记,保证你看完有所收获,不信你打我。

作者:军长
原创公众号:『Java研发军团』,已写了 140 多篇学习笔记,专注于 Java 技术栈和有益的程序人生,期待你的关注。

发布了15 篇原创文章 · 获赞 4 · 访问量 7690

猜你喜欢

转载自blog.csdn.net/duchaochen/article/details/104969425