| | |
| | | |
| | | public AuthResponse<UserResponse> loginAdmin(LoginRequest request) { |
| | | AdminUser user = adminUserService.findByUsername(request.getUsername()); |
| | | if (user == null || user.getStatus() == null || user.getStatus() != 1 |
| | | || !passwordEncoder.matches(request.getPassword(), user.getPassword())) { |
| | | if (user == null) { |
| | | throw new BusinessException(401, "用户名或密码错误"); |
| | | } |
| | | if (user.getStatus() == null || user.getStatus() != 1) { |
| | | throw new BusinessException(403, "账号已被禁用,请联系管理员"); |
| | | } |
| | | if (!passwordEncoder.matches(request.getPassword(), user.getPassword())) { |
| | | throw new BusinessException(401, "用户名或密码错误"); |
| | | } |
| | | List<String> menuCodes = adminPermissionService.getMenuCodes(user.getRoleCode()); |