#IBY0OL 长时间未操作,验证码无法登录

This commit is contained in:
MaxKey 2025-04-27 07:36:35 +08:00
parent 5662647573
commit ca2832d4e2
3 changed files with 20 additions and 15 deletions

View File

@ -78,10 +78,11 @@ public class ImageCaptchaEndpoint {
}
}
String kaptchaKey = "";
if(StringUtils.isNotBlank(state)
&& !state.equalsIgnoreCase("state")
&& authTokenService.validateJwtToken(state)) {
if(StringUtils.isNotBlank(state) && !state.equalsIgnoreCase("state")) {
//just validate state Token
if(!authTokenService.validateJwtToken(state)) {
return new Message<>(Message.FAIL,"JwtToken is not Validate ");
}
}else {
state = authTokenService.genRandomJwt();
}

View File

@ -140,10 +140,7 @@ export class UserLoginComponent implements OnInit, OnDestroy {
this.form.get('captcha')?.clearValidators();
} else {
//init image captcha
this.imageCaptchaService.captcha({ state: this.state, captcha: this.captchaType }).subscribe(res => {
this.imageCaptcha = res.data.image;
this.cdr.detectChanges();
});
this.getImageCaptcha();
}
}
}
@ -206,8 +203,13 @@ export class UserLoginComponent implements OnInit, OnDestroy {
// #region get captcha
getImageCaptcha(): void {
this.imageCaptchaService.captcha({ state: this.state, captcha: this.captchaType }).subscribe(res => {
if (res.code == 0) {
this.imageCaptcha = res.data.image;
this.cdr.detectChanges();
} else {
//令牌失效时,重新刷新页面
window.location.reload();
}
});
}

View File

@ -99,10 +99,7 @@ export class UserLoginComponent implements OnInit, OnDestroy {
this.state = res.data.state;
this.captchaType = res.data.captcha;
//init image captcha
this.imageCaptchaService.captcha({ state: this.state, captcha: this.captchaType }).subscribe(res => {
this.imageCaptcha = res.data.image;
this.cdr.detectChanges();
});
this.getImageCaptcha();
}
});
}
@ -113,8 +110,13 @@ export class UserLoginComponent implements OnInit, OnDestroy {
getImageCaptcha(): void {
this.imageCaptchaService.captcha({ state: this.state, captcha: this.captchaType }).subscribe(res => {
if (res.code === 0) {
this.imageCaptcha = res.data.image;
this.cdr.detectChanges();
} else {
//令牌失效时,重新刷新页面
window.location.reload();
}
});
}