k94314517
2023-09-15 e23b94bb04b0e5dbc4912add143cf1bf472c70f5
server/service/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java
@@ -27,6 +27,8 @@
    @Value("${project.version}")
    private String systemVersion;
    @Value("${captcha_check}")
    private boolean captchaCheck;
    @Autowired
    private CaptchaService captchaService;
@@ -35,7 +37,7 @@
    private SystemLoginLogService systemLoginLogService;
    @Override
    public String loginByPassword(LoginDTO dto, HttpServletRequest request) {
    public String loginByPassword(LoginDTO dto, int type,HttpServletRequest request) {
        SystemLoginLog loginLog = new SystemLoginLog();
        loginLog.setLoginUsername(dto.getUsername());
        loginLog.setLoginTime(new Date());
@@ -48,7 +50,9 @@
        loginLog.setServerIp(Utils.Server.getIP());
        // 校验验证码
        try {
            captchaService.check(dto.getUuid(), dto.getCode());
            if(captchaCheck){
                captchaService.check(dto.getUuid(), dto.getCode());
            }
        } catch (Exception e) {
            log.error(e.getMessage(), e);
            loginLog.setReason(e.getMessage().length() > 200 ? (e.getMessage().substring(0, 190) + "...") : e.getMessage());