From fd7dc732ba009ec8aa8308f3270e5ffdf084f2a7 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 05 十一月 2025 15:00:04 +0800
Subject: [PATCH] init
---
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java | 75 ++++++++++++++++++-------------------
1 files changed, 37 insertions(+), 38 deletions(-)
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java
index 1d22d3f..8cc3afb 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java
@@ -11,7 +11,6 @@
import com.ruoyi.framework.manager.AsyncManager;
import com.ruoyi.framework.manager.factory.AsyncFactory;
import com.ruoyi.framework.security.context.AuthenticationContextHolder;
-import com.ruoyi.system.model.TAppUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.core.Authentication;
@@ -80,48 +79,48 @@
clearLoginRecordCache(username);
}
}
- public void validateApp(TAppUser user)
- {
- Authentication usernamePasswordAuthenticationToken = AuthenticationContextHolder.getContext();
- String username = usernamePasswordAuthenticationToken.getName();
- String password = usernamePasswordAuthenticationToken.getCredentials().toString();
-
- Integer retryCount = redisCache.getCacheObject(getCacheKey(username));
-
- if (retryCount == null)
- {
- retryCount = 0;
- }
-
- if (retryCount >= Integer.valueOf(maxRetryCount).intValue())
- {
- AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL,
- MessageUtils.message("user.password.retry.limit.exceed", maxRetryCount, lockTime)));
- throw new UserPasswordRetryLimitExceedException(maxRetryCount, lockTime);
- }
-
- if (!matchesApp(user, password))
- {
- retryCount = retryCount + 1;
- AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL,
- MessageUtils.message("user.password.retry.limit.count", retryCount)));
- redisCache.setCacheObject(getCacheKey(username), retryCount, lockTime, TimeUnit.MINUTES);
- throw new UserPasswordNotMatchException();
- }
- else
- {
- clearLoginRecordCache(username);
- }
- }
+// public void validateApp(TAppUser user)
+// {
+// Authentication usernamePasswordAuthenticationToken = AuthenticationContextHolder.getContext();
+// String username = usernamePasswordAuthenticationToken.getName();
+// String password = usernamePasswordAuthenticationToken.getCredentials().toString();
+//
+// Integer retryCount = redisCache.getCacheObject(getCacheKey(username));
+//
+// if (retryCount == null)
+// {
+// retryCount = 0;
+// }
+//
+// if (retryCount >= Integer.valueOf(maxRetryCount).intValue())
+// {
+// AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL,
+// MessageUtils.message("user.password.retry.limit.exceed", maxRetryCount, lockTime)));
+// throw new UserPasswordRetryLimitExceedException(maxRetryCount, lockTime);
+// }
+//
+// if (!matchesApp(user, password))
+// {
+// retryCount = retryCount + 1;
+// AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL,
+// MessageUtils.message("user.password.retry.limit.count", retryCount)));
+// redisCache.setCacheObject(getCacheKey(username), retryCount, lockTime, TimeUnit.MINUTES);
+// throw new UserPasswordNotMatchException();
+// }
+// else
+// {
+// clearLoginRecordCache(username);
+// }
+// }
public boolean matches(SysUser user, String rawPassword)
{
return SecurityUtils.matchesPassword(rawPassword, user.getPassword());
}
- public boolean matchesApp(TAppUser user, String rawPassword)
- {
- return SecurityUtils.matchesPassword(rawPassword, user.getPassword());
- }
+// public boolean matchesApp(TAppUser user, String rawPassword)
+// {
+// return SecurityUtils.matchesPassword(rawPassword, user.getPassword());
+// }
public void clearLoginRecordCache(String loginName)
{
--
Gitblit v1.7.1