perf:调整登录日志,同时限制登录失败次数(10分钟内最多5次)
This commit is contained in:
@@ -65,7 +65,7 @@ public class LoginController {
|
||||
@OperationIgnore
|
||||
public void uniqueIndex(UniqueIndexDTO dto, HttpServletResponse response) {
|
||||
if (tsTokenConfig.isValidLoginSign() && !dto.validSign()) {
|
||||
corePlatformUniqueService.onSignError(response);
|
||||
corePlatformUniqueService.redirect(null, dto.getTo(), dto.getExtra(), response);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ public class LoginController {
|
||||
public ApiResp<String> uniqueIndex(@RequestBody UniqueIndexDTO dto) {
|
||||
TokenBean tokenBean = corePlatformUniqueService.login(new DoLoginInfo("web_unique_index",
|
||||
dto.getNo(), dto.getPlatform(), dto.getInfo()));
|
||||
if (tokenBean == null || StrUtil.isEmpty(tokenBean.getId())) {
|
||||
if (!TsTokenConfig.validToken(tokenBean)) {
|
||||
throw new ApiException("登录失败");
|
||||
}
|
||||
return ApiResp.respOK(tokenBean.toToken());
|
||||
@@ -219,7 +219,7 @@ public class LoginController {
|
||||
|
||||
WxminiLoginVo loginVo = new WxminiLoginVo();
|
||||
loginVo.setOpenid(openid);
|
||||
if (tokenBean != null) {
|
||||
if (TsTokenConfig.validToken(tokenBean)) {
|
||||
loginVo.setToken(tokenBean.toToken());
|
||||
}
|
||||
return ApiResp.respOK(loginVo);
|
||||
|
||||
Reference in New Issue
Block a user