Commit abf67aaf by zhangyu

登陆修改

parent 8334e5d9
......@@ -12,4 +12,8 @@ redis.ipWithinSeconds=60
redis.ipLimitTimes=10
redis.usernameWithinSeconds=60
redis.usernameLimitTimes=10
redis.blackUsernameTime=60
\ No newline at end of file
redis.blackUsernameTime=60
# \u67E5\u5C01\u65F6\u95F4
redis.userSealUpSeconds=60
# \u8FC7\u671F\u65F6\u95F4
redis.userOverdueSeconds=100
\ No newline at end of file
......@@ -9,7 +9,6 @@ import com.ejweb.core.conf.GConstants;
import com.ejweb.core.fetcher.FetchEntity;
import com.ejweb.core.fetcher.HCFetcher;
import com.ejweb.core.util.IdWorker;
import com.ejweb.core.util.PropertiesUtils;
import com.ejweb.core.util.RedisUtils;
import com.ejweb.core.util.Util;
import com.ejweb.modules.mobile.verify.entity.MobileVerifyEntity;
......@@ -53,6 +52,10 @@ public class UserController {
private int ipWithinSeconds;
@Value("${redis.ipLimitTimes}")
private int ipLimitTimes;
@Value("${redis.userSealUpSeconds}")
private int userSealUpSeconds;
@Value("${redis.userOverdueSeconds}")
private int userOverdueSeconds;
@Value("${redis.usernameWithinSeconds}")
private int usernameWithinSeconds;
@Value("${redis.usernameLimitTimes}")
......@@ -157,9 +160,9 @@ public class UserController {
}
String blackUsername = redisUtils.get("black_username:" + loginBean.getLoginName(), indexDb);
boolean sealup = false;
if (null != redisUsername && Integer.parseInt(redisUsername) >= usernameLimitTimes && StringUtils.isEmpty(blackUsername)) {
if (null != redisUsername && Integer.parseInt(redisUsername) >= 5 && StringUtils.isEmpty(blackUsername)) {
redisUtils.set("black_username:" + loginBean.getLoginName(), 1, indexDb);
redisUtils.expire("black_username:" + loginBean.getLoginName(), blackUsernameTime, indexDb);
redisUtils.expire("black_username:" + loginBean.getLoginName(), userSealUpSeconds, indexDb);
sealup = true;
} else if (blackUsername != null) {
sealup = true;
......@@ -178,7 +181,7 @@ public class UserController {
// 用户信息redis初始时间 增加value值
if (StringUtils.isEmpty(redisUsername)) {
redisUtils.set(loginBean.getLoginName(), 1, indexDb);
redisUtils.expire(loginBean.getLoginName(), usernameWithinSeconds, indexDb);
redisUtils.expire(loginBean.getLoginName(), userOverdueSeconds, indexDb);
} else {
redisUtils.incrNotResetExpireTime(loginBean.getLoginName(), indexDb);
}
......@@ -227,7 +230,7 @@ public class UserController {
// 用户信息redis初始时间 增加value值
if (StringUtils.isEmpty(redisUsername)) {
redisUtils.set(loginBean.getLoginName(), 1, indexDb);
redisUtils.expire(loginBean.getLoginName(), usernameWithinSeconds, indexDb);
redisUtils.expire(loginBean.getLoginName(), userOverdueSeconds, indexDb);
} else {
redisUtils.incrNotResetExpireTime(loginBean.getLoginName(), indexDb);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment