| | |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | |
| | | |
| | | @Value("${captcha_check}") |
| | | private Boolean captchaCheck; |
| | | @Value("${debug_model}") |
| | | private Boolean debugModel; |
| | | |
| | | @Override |
| | | public String loginByPassword(LoginDTO dto, HttpServletRequest request) { |
| | |
| | | loginLog.setServerIp(Utils.Server.getIP()); |
| | | if(needCheckCode){ |
| | | // 校验验证码 |
| | | if(captchaCheck) { |
| | | if(!debugModel) { |
| | | try { |
| | | captchaService.check(dto.getUuid(), dto.getCode()); |
| | | } catch (Exception e) { |
| | |
| | | if (e.getCause() instanceof BusinessException) { |
| | | throw new BusinessException(ResponseStatus.ACCOUNT_INCORRECT.getCode(), e.getCause().getMessage()); |
| | | } |
| | | throw new BusinessException(ResponseStatus.ACCOUNT_INCORRECT.getCode(), "提示对不起,账号或密码错误!"); |
| | | throw new BusinessException(ResponseStatus.ACCOUNT_INCORRECT.getCode(), "对不起,账号或密码错误!"); |
| | | } |
| | | } |
| | | |