| server/services/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| server/services/src/main/resources/application-dev.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| server/services/src/main/resources/application-pro.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| server/services/src/main/resources/application-test.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| server/web/src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
server/services/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java
@@ -10,6 +10,7 @@ import com.doumee.service.system.SystemLoginLogService; import com.doumee.service.system.SystemLoginService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.UsernamePasswordToken; @@ -27,6 +28,11 @@ @Value("${project.version}") private String systemVersion; /** * # 环境,生产环境production,开发环境development */ @Value("${project.env}") private String projectEnv; @Autowired private CaptchaService captchaService; @@ -46,15 +52,17 @@ loginLog.setClientInfo(Utils.User_Client.getBrowser(request)); loginLog.setOsInfo(Utils.User_Client.getOS(request)); loginLog.setServerIp(Utils.Server.getIP()); // 校验验证码 try { 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()); loginLog.setSuccess(Boolean.FALSE); systemLoginLogService.create(loginLog); throw e; if(StringUtils.equals(projectEnv,"development")){ // 校验验证码 try { 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()); loginLog.setSuccess(Boolean.FALSE); systemLoginLogService.create(loginLog); throw e; } } // 校验用户名和密码 Subject subject = SecurityUtils.getSubject(); server/services/src/main/resources/application-dev.yml
@@ -83,5 +83,10 @@ upload: type: ftp project: # 环境,生产环境production,开发环境development env: development # 模式,testing测试模式 mode: testing server/services/src/main/resources/application-pro.yml
@@ -91,4 +91,11 @@ type: blob qiwei: serviceurl: https://wecom-qyapi.unilever-china.com/ serviceurl: https://wecom-qyapi.unilever-china.com/ project: # 环境,生产环境production,开发环境development env: production # 模式,testing测试模式 mode: production server/services/src/main/resources/application-test.yml
@@ -113,4 +113,10 @@ type: blob qiwei: serviceurl: https://qyapi.weixin.qq.com serviceurl: https://qyapi.weixin.qq.com project: # 环境,生产环境production,开发环境development env: production # 模式,testing测试模式 mode: testing server/web/src/main/resources/application.yml
@@ -3,12 +3,8 @@ port: 10011 # 项目信息配置 project: name: 近快 name: 志邦点将 version: 1.0.0 # 环境,生产环境production,开发环境development env: development # 模式,testing测试模式 mode: testing spring: profiles: