jiangping
2023-12-12 037c144cd417410deb8137c6f3fd271a34691742
server/services/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java
@@ -51,8 +51,8 @@
    private SystemDictDataBiz systemDictDataBiz;
    @Value("${captcha_check}")
    private Boolean captchaCheck;
    @Value("${debug_model}")
    private Boolean debugModel;
    @Override
    public String loginByPassword(LoginDTO dto,  HttpServletRequest request) {
@@ -87,7 +87,7 @@
        loginLog.setServerIp(Utils.Server.getIP());
        if(needCheckCode){
            // 校验验证码
            if(captchaCheck) {
            if(!debugModel) {
                try {
                    captchaService.check(dto.getUuid(), dto.getCode());
                } catch (Exception e) {
@@ -120,7 +120,10 @@
            loginLog.setReason(e.getMessage().length() > 200 ? (e.getMessage().substring(0, 190) + "...") : e.getMessage());
            loginLog.setSuccess(Constants.ONE);
            systemLoginLogService.create(loginLog);
            throw new BusinessException(ResponseStatus.ACCOUNT_INCORRECT);
            if (e.getCause() instanceof BusinessException) {
                throw new BusinessException(ResponseStatus.ACCOUNT_INCORRECT.getCode(), e.getCause().getMessage());
            }
            throw new BusinessException(ResponseStatus.ACCOUNT_INCORRECT.getCode(), "对不起,账号或密码错误!");
        }
    }