diff --git a/src/main/java/cn/celess/blog/service/serviceimpl/UserServiceImpl.java b/src/main/java/cn/celess/blog/service/serviceimpl/UserServiceImpl.java index 680f071..1cae19c 100644 --- a/src/main/java/cn/celess/blog/service/serviceimpl/UserServiceImpl.java +++ b/src/main/java/cn/celess/blog/service/serviceimpl/UserServiceImpl.java @@ -102,6 +102,10 @@ public class UserServiceImpl implements UserService { } User user = userMapper.findByEmail(loginReq.getEmail()); + if (user == null) { + // 用户不存在 + throw new MyException(ResponseEnum.USER_NOT_EXIST); + } if (user.getStatus() != UserAccountStatusEnum.NORMAL.getCode()) { throw new MyException(ResponseEnum.CAN_NOT_USE, UserAccountStatusEnum.get(user.getStatus())); } @@ -114,12 +118,8 @@ public class UserServiceImpl implements UserService { } } - String token = null; + String token; // 密码比对 - if (user == null) { - // 用户不存在 - throw new MyException(ResponseEnum.USER_NOT_EXIST); - } if (user.getPwd().equals(MD5Util.getMD5(loginReq.getPassword()))) { logger.info("====> {} 进行权限认证 状态:登录成功 <====", loginReq.getEmail()); userMapper.updateLoginTime(loginReq.getEmail());