Java论坛系统--3.系统用户角色权限表结构设计

通常我们的网站都有权限控制,就像一个公司有产品、开发、运维之分,各自负责各自的业务,相互独立,有相互协作,共同完成一个任务。拥有不同权限的用户查看不同的页面,进行不同的操作。

Shiro是一种轻量级的安全框架,主要是做登录验证,权限检查,相对 Spring Security 是要简单很多,源码也很清晰。

表结构

在这里我主要是针对后台的用户操作权限的设计:

1.定义用户表 sys_user,我在用户表里面没有定义有关授权方面的,这个后面在登陆方面才用到。

id    int    用户id
user_name    varchar    账号
nick_name    varchar    昵称
user_img    varchar    头像
user_address    varchar    地址
sex    varchar    性别
phone    varchar    手机号
email    varchar    邮箱
email_verified    int    邮箱是否验证,0未验证,1已验证
money    int    money
user_grade    int    用户层级 普通用户0  vip 1 超级vip2
state    int    状态,0正常,1冻结
last_login_time    datetime    最后登录时间


2,角色表 sys_role

id    int    
role_code    varchar    
role_name    varchar    角色名称
role_type    int    角色类型 1是管理角色 2是VIP角色
description    varchar    角色描述
state    int    状态:1有效;2删除
order_no    int    排序
 

3,用户角色关系表 sys_users_roles

id    int    
user_id    varchar    用户id
role_id    varchar    角色id

4,权限表 sys_permission

id    int    
permission_name    varchar    权限名称
description    varchar    权限描述
url    varchar    权限访问路径
permission_code    varchar    权限标识
parent_id    int    父级权限id
type    int    类型   0:目录   1:菜单   2:按钮
sor

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值