企业权限管理系统

企业服务 行业细分软件 案例ID:154756
李鹏涛
1 年经验· 长春蜗牛软件公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目描述: 企业权限管理系统
1)、 首页:
展示欢迎界面,显示登录人名称
2)、系统管理:
 用户管理:
展示所有用户信息,对用户的增删改。
对用户进行添加角色:对Users_role中间表进行操作
分页查询:应用技术:Mybatis插件:PageHelper
 角色管理:
展示角色信息,对角色的增删改
对角色添加权限:操作Role_permission中间表
 资源权限管理:
展示用户权限,赋予不同用户不同权限
技术选型:SpringSecurity – jsr250
 访问日志
对来宾进行日志记录:用户id,用户名称,访问ip,资源url,执行时间,访问类及方法
技术实现:AOP切面实现日志
3)、基础数据:
 产品管理:
对产品的详细信息进行增删改查
 订单管理:
对订单的详细信息进行增删改查
 技术选型总结:
分页:Mabatis分页插件:PageHelper
展示条数:jQuery和AJAX
4)、登录注销:
配置SpringSecurity实现登录、注销
项目心得:
首次学习使用Oracle数据库与SpringSecurity,Oracle数据库xxx,
使用内存中的用户名和密码登录失败:密码前加{noop}
SpringSecurity登录失败,注释配置加密的方式,使用明文密码。
创建UserService接口并继承UserDetailsService接口,在实现类中重写loadUserByUsername方法,开启用户状态(0或1、开启或关闭,使用三目运算符返回boolean值)
AOP日志:访问日志动作也会被记录:
// 保存日志
if (url.equals("/sysLog/findAll.do")) {
return;
}
systemLogService.save(sysLog);

开启jsr250的权限控制:在Spring-security.xml中添加配置:

企业权限管理系统

企业服务 · 行业细分软件 案例ID:154756
联系该工程师
微信扫码,建群沟通
作者: 李鹏涛 - 1年经验- 长春蜗牛软件公司

案例介绍

项目描述: 企业权限管理系统
1)、 首页:
展示欢迎界面,显示登录人名称
2)、系统管理:
 用户管理:
展示所有用户信息,对用户的增删改。
对用户进行添加角色:对Users_role中间表进行操作
分页查询:应用技术:Mybatis插件:PageHelper
 角色管理:
展示角色信息,对角色的增删改
对角色添加权限:操作Role_permission中间表
 资源权限管理:
展示用户权限,赋予不同用户不同权限
技术选型:SpringSecurity – jsr250
 访问日志
对来宾进行日志记录:用户id,用户名称,访问ip,资源url,执行时间,访问类及方法
技术实现:AOP切面实现日志
3)、基础数据:
 产品管理:
对产品的详细信息进行增删改查
 订单管理:
对订单的详细信息进行增删改查
 技术选型总结:
分页:Mabatis分页插件:PageHelper
展示条数:jQuery和AJAX
4)、登录注销:
配置SpringSecurity实现登录、注销
项目心得:
首次学习使用Oracle数据库与SpringSecurity,Oracle数据库xxx,
使用内存中的用户名和密码登录失败:密码前加{noop}
SpringSecurity登录失败,注释配置加密的方式,使用明文密码。
创建UserService接口并继承UserDetailsService接口,在实现类中重写loadUserByUsername方法,开启用户状态(0或1、开启或关闭,使用三目运算符返回boolean值)
AOP日志:访问日志动作也会被记录:
// 保存日志
if (url.equals("/sysLog/findAll.do")) {
return;
}
systemLogService.save(sysLog);

开启jsr250的权限控制:在Spring-security.xml中添加配置:

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×