|
@@ -120,28 +120,30 @@ public class IndexController {
|
|
|
// 1.获取用户
|
|
|
UserEntity userEntity = userService.findByUserName(param.getUserName());
|
|
|
if (userEntity == null){
|
|
|
+ log.error("用户不存在");
|
|
|
return new ResultJson(MsgCode.e_ADMIN_4001, MsgCode.msg_ADMIN_4001);
|
|
|
}
|
|
|
-
|
|
|
// 验证密码,解密出来是明文密码,在跟输入密码比较
|
|
|
- String pwd = PasswordUtils.decrypt(userEntity.getPassword(), param.getUserName(), PasswordUtils.getStaticSalt());
|
|
|
+ String pwd = PasswordUtils.decrypt(userEntity.getPassword(), userEntity.getUserName(), PasswordUtils.getStaticSalt());
|
|
|
+ log.info("22222222 : {}", pwd);
|
|
|
if (!pwd.equals(param.getPassword())) {
|
|
|
+ log.error("密码错误");
|
|
|
return new ResultJson(MsgCode.e_ADMIN_4002, MsgCode.msg_ADMIN_4002);
|
|
|
}
|
|
|
|
|
|
+ log.info("33333333");
|
|
|
// 检查账号是否启用
|
|
|
if (userEntity.getStatus() != 0) {
|
|
|
+ log.error("账号已停用: {}", userEntity.getUserName());
|
|
|
return new ResultJson(MsgCode.e_ADMIN_4003, MsgCode.msg_ADMIN_4003);
|
|
|
}
|
|
|
|
|
|
- // 获取用户菜单
|
|
|
-// List<ResourceTree> resourcesByUserMenu = resourceService.getResourcesTreeByUserMenu(userEntity);
|
|
|
-
|
|
|
-// List<ResourceTree> resourcesTreeByUserPermission = resourceService.getResourcesTreeByUserPermission(userEntity);
|
|
|
List<ResourceTree> resourcesTreeByUserPermission = resourceService.getResourcesAllByUserPermission(userEntity);
|
|
|
+ log.info("获取权限 success");
|
|
|
|
|
|
// 获取用户角色
|
|
|
List<String> roles = userService.findRoleByUserId(userEntity.getId());
|
|
|
+ log.info("获取角色 success");
|
|
|
|
|
|
|
|
|
// 创建新token
|
|
@@ -152,19 +154,18 @@ public class IndexController {
|
|
|
|
|
|
|
|
|
String token = JwtUtil2.createJWT(-1, tokenMap);
|
|
|
-// String token = JwtUtil2.createJWT(tokenExpire, tokenMap);
|
|
|
-//
|
|
|
|
|
|
HashMap<String, Object> result = new HashMap<>();
|
|
|
result.put("user", userEntity);
|
|
|
result.put("token", token);
|
|
|
result.put("permission", resourcesTreeByUserPermission);
|
|
|
-// result.put("permission", resourcesByUserMenu);
|
|
|
result.put("role", roles);
|
|
|
+ log.info("token create");
|
|
|
|
|
|
|
|
|
// 更新到 redis, 有效期24h, 旧token无效
|
|
|
redisTemplate.opsForValue().set(userEntity.getUserName(), token, Long.parseLong("23"), TimeUnit.HOURS);
|
|
|
+ log.info("set redis success");
|
|
|
|
|
|
// 更新登录次数
|
|
|
Integer loginCount = userEntity.getViewCount();
|
|
@@ -173,6 +174,7 @@ public class IndexController {
|
|
|
userEntity.setUpdateTime(new Date());
|
|
|
|
|
|
userService.update(userEntity);
|
|
|
+ log.info("update success");
|
|
|
|
|
|
return new ResultJson(MsgCode.SUCCESS_CODE, result);
|
|
|
|