privilege-admin
privilege-admin 是一款为 java 设计的权限治理控台。
个性
- 用户,角色,权限的治理
- 黑白名单治理
- 登入 / 登出日志审计
- 基于 auto-log 的对立日志输入
创作目标
权限作为 web 开发能够说是最根底,但同时也是最重要的一个环节。
前端工夫写了 https://github.com/houbb/priv… 权限治理框架,然而没有控台配置,总觉的是完好的,于是花工夫从零实现了一个权限治理控台。
多年不接触前端,前端技术变动也比拟大,此次选用 vue + element-ui + jwt 也当做练手。
技术选型
springboot 容器
mybatis-plus+druid+mysql 数据库
vue+element-ui 页面
hibernate-validator 参数校验
jwt 受权
auto-log 实现日志主动输入
疾速开始
须要
jdk 1.7+
maven 3.x+
mysql 5.7
配置调整
此处应用的是 mysql-5.7,数据库脚本见 mysql-5.7.sql
在 mysql 中执行上述脚本,默认的 mysql 登录信息为 root/123456。
如果须要调整,批改 application.yml 文件。
启动
间接运行 Application#main() 办法,即可启动利用。
页面成果概览
登录页面
<figcaption style=”margin: 5px 0px 0px; padding: 0px; text-align: center; color: rgb(136, 136, 136); font-size: 14px;”> 登录页面 </figcaption>
默认的明码为 admin,你能够本人调整 application.yml
中的明码配置。
临时加密规定:明文 +MD5
角色治理
操作日志
谬误页面
如何取得源码
目前源码尚未开源,能够关注【老马啸东风】
后盾回复:权限,即可支付相干资源。
前期 Road-MAP
优化
- [] 数据库异样对立解决
- [] 应用 post 申请,防止 url 呈现 token 信息
或者改写浏览器 url
平安审计
- [] 接口的 checksum 验签
- [] 操作日志表
- [] 元数据的治理
metadata 改良,反对导出。
更多个性
- 动静菜单的治理
tree
- 操作的权限治理
- token 生成
生成指定权限的 token
- 对外提供接口能力
查问用户的角色 + 权限
判断用户是否领有权限
- 黑白名单
黑 > 白 > 一般
- [] tag 的反对
- [] 用户组等模式的反对
- 批量
批量导入
数据导出
- 更新日志
- 对于咱们
生态
- [] oracle/sql server 的脚本
- [] 通过 electron 打包到各个平台
- [] docker 的实现
- [] webpack 打包优化
- [] vue+vuex+babel+npm+nodejs 前后端拆散
如何取得源码
目前源码尚未开源,能够关注【老马啸东风】
后盾回复:权限,即可支付相干资源。