admin 管理员组

文章数量: 1184232

一、登录验证思路

根据入参的用户名,去查询ad_user表,如果有值我们获取数据库表中的密码Password
根据入参的密码,进行md5和获取数据库表中的盐进行加密,去生成加密之后的密码Password1
然后Password和 Password1校验,如果成功则登录成功,否则登录失败。
登录成功,则利用jwt去生成token,并且存储到请求头中。

二、代码实现:

用户pojo

@Data@TableName("ad_user")publicclassAdUserimplementsSerializable{
   
   privatestaticfinallong serialVersionUID =1L;@TableId(type = IdType.AUTO)private Integer id;@TableField("name")private String name;@TableField("password")private String password;@TableField("salt")private String salt;

Controller层Api接口

@Api(value ="用户登录",tags ="login",description ="用户登录api")publicinterfaceLoginControllerApi{
   
   @ApiOperation(value ="用户登录")public ResponseResult login (UserDto dto);}

UserDto

本文标签: 掌握 根据入参 编程