乐趣区

关于vue.js:18次版本迭代从零到一实现-java-web-权限管理控台文末福利

​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 前后端拆散

如何取得源码

目前源码尚未开源,能够关注【老马啸东风】

后盾回复:权限,即可支付相干资源。

退出移动版