This commit is contained in:
pengjie 2025-10-21 10:03:44 +08:00
parent 3da6c2cfdd
commit 93cddd74f8
2 changed files with 10 additions and 5 deletions

View File

@ -37,4 +37,7 @@ public class LoginForm extends CaptchaForm {
@Schema(description = "邮箱验证码")
private String emailCode;
@Schema(description = "免登录标识")
private Integer ssoLogin;
}

View File

@ -240,11 +240,13 @@ public class LoginService implements StpInterface {
return ResponseDTO.userErrorParam("登录设备暂不支持!");
}
if (loginForm.getLoginDevice() == LoginDeviceEnum.PC.getValue()) {
// 校验 图形验证码
ResponseDTO<String> checkCaptcha = captchaService.checkCaptcha(loginForm);
if (!checkCaptcha.getOk()) {
return ResponseDTO.error(UserErrorCode.PARAM_ERROR, checkCaptcha.getMsg());
if (loginForm.getSsoLogin() == null || loginForm.getSsoLogin() == 0) {
if (loginForm.getLoginDevice() == LoginDeviceEnum.PC.getValue()) {
// 校验 图形验证码
ResponseDTO<String> checkCaptcha = captchaService.checkCaptcha(loginForm);
if (!checkCaptcha.getOk()) {
return ResponseDTO.error(UserErrorCode.PARAM_ERROR, checkCaptcha.getMsg());
}
}
}
UserTypeEnum userTypeEnum = loginDeviceEnum.getValue() == 1 ? UserTypeEnum.ADMIN_EMPLOYEE : UserTypeEnum.NORMAL_EMPLOYEE;