admin管理员组文章数量:1516870
一、登录验证思路
根据入参的用户名,去查询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
版权声明:本文标题:从零开始学:Java MD5登录验证与JWT Token实现秘籍 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1771472697a3265913.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论