java登录怎么做
(一)1.先查找有没当前用户。2.对比用户名和密码3.返回用户信息
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
@Override public AppResultEntity userLogin(String username, String password) throws AppExceptionResultInfo { SysUserAuths user = sysUserAuthsMapper.findByUsername(username); if(user == null){ return ResultUtils.createFailAppResultEntity(MessageConstant.IDENTIFIER_CREDENTIAL_FAIL); } if(!user.getUserName().equals(username) || !user.getPassword().equals(EncryptUtil.encryption(password,user.getCardNo()))){ return ResultUtils.createFailAppResultEntity(MessageConstant.IDENTIFIER_CREDENTIAL_FAIL); } else{ /*try { int a = 1/0; } catch (Exception e) { ResultUtils.throwAppRuntimeExceptionResultInfo(MessageConstant.IDENTIFIER_CREDENTIAL_FAIL); e.printStackTrace(); }*/ return authService.authInfo(username); } }
(二).对于返回信息。
1.先创建一个加密了的uuid,作为token。
2.将token作为key,当前用户信息作为value放入redies缓存,并设置过期时间
3.将用户id和token绑定,设置过期时间
4.通过用户id查到角色资源信息。并返回