用户登录login
2023-10-26 10:50:54 0 举报
AI智能生成
用户登录login
作者其他创作
大纲/内容
1、根据用户登录名查询用户信息<br>
SysUser user = sysUserService.selectByUserName(loginDto.getUserName());
2、判断用户登录密码是否正确以及用户是否允许登录
各种if判断:<br>if (!Objects.equals(MD5Util.MD5(password), baseUser.getPassword())) {<br> throw new BOException("密码不正确,请确认后重试");}<br>
3、执行登录操作
1、利用JWT生成token
1、新建一个map用于存放用户信息:<br>Map<String, Object> claims = new HashMap<>();<br>claims.put("userName", baseUser.getUserName());<br>
2、调用JWT配置类中的方法生成Token:<br>JWTUtils.generateToken(id,claims,过期时间);<br>
2、将用户信息存放至redis中
1、key为token:<br>staticRedisUtils.set("token"+token, user, 36000L);<br>
2、key为userid:<br>staticRedisUtils.set("userId"+user.getId(), user, 36000L);<br>
4、返回token
0 条评论
下一页