开发记录日志
前言
后端用户登录与注册的表设计,设计到角色,权限,密码加密
一、鉴权的框架选择
sa-token轻量级鉴权框架
二、使用步骤
1.引入库
官方地址:https://sa-token.cc
2.设计表
基础字段
字段 | 类型 | 说明 |
---|---|---|
create_time | dateTime | 创建时间 |
update_time | dateTime | 上次更新时间 |
del_flag | int | 删除标识 0-正常 1-删除 |
用户表:
字段 | 类型 | 说明 |
---|---|---|
id | int | 主键,自增 |
user_name | string | 用户名 |
user_password | string | 用户密码,加密 |
user_role_id | int | 角色id |
角色表
字段 | 类型 | 说明 |
---|---|---|
id | int | 主键,自增 |
role_name | string | 角色名称 |
权限表
字段 | 类型 | 说明 |
---|---|---|
id | int | 主键,自增 |
jurisdiction_name | string | 权限名称 |
- 用户与角色是 一个角色拥有多个用户,一个用户只有一个角色,因此是角色与用户是一对多
- 角色与权限的关系,一个角色拥有多个权限,一个权限也可以被多个角色拥有,所以是多对多,需要一张中间表进行关联
ORM的选择的是 spring-data-jpa
统一返回 graceful repose