Commit 0393e09c by java-李谡

Merge remote-tracking branch 'origin/develop' into develop

# Conflicts:
#	resources/redis.properties
parents 1b91afb7 abf67aaf
...@@ -52,6 +52,10 @@ public class UserController { ...@@ -52,6 +52,10 @@ public class UserController {
private int ipWithinSeconds; private int ipWithinSeconds;
@Value("${redis.ipLimitTimes}") @Value("${redis.ipLimitTimes}")
private int ipLimitTimes; private int ipLimitTimes;
@Value("${redis.userSealUpSeconds}")
private int userSealUpSeconds;
@Value("${redis.userOverdueSeconds}")
private int userOverdueSeconds;
@Value("${redis.usernameWithinSeconds}") @Value("${redis.usernameWithinSeconds}")
private int usernameWithinSeconds; private int usernameWithinSeconds;
@Value("${redis.usernameLimitTimes}") @Value("${redis.usernameLimitTimes}")
...@@ -155,9 +159,9 @@ public class UserController { ...@@ -155,9 +159,9 @@ public class UserController {
} }
String blackUsername = redisUtils.get("black_username:" + loginBean.getLoginName(), indexDb); String blackUsername = redisUtils.get("black_username:" + loginBean.getLoginName(), indexDb);
boolean sealup = false; 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.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; sealup = true;
} else if (blackUsername != null) { } else if (blackUsername != null) {
sealup = true; sealup = true;
...@@ -176,7 +180,7 @@ public class UserController { ...@@ -176,7 +180,7 @@ public class UserController {
// 用户信息redis初始时间 增加value值 // 用户信息redis初始时间 增加value值
if (StringUtils.isEmpty(redisUsername)) { if (StringUtils.isEmpty(redisUsername)) {
redisUtils.set(loginBean.getLoginName(), 1, indexDb); redisUtils.set(loginBean.getLoginName(), 1, indexDb);
redisUtils.expire(loginBean.getLoginName(), usernameWithinSeconds, indexDb); redisUtils.expire(loginBean.getLoginName(), userOverdueSeconds, indexDb);
} else { } else {
redisUtils.incrNotResetExpireTime(loginBean.getLoginName(), indexDb); redisUtils.incrNotResetExpireTime(loginBean.getLoginName(), indexDb);
} }
...@@ -225,7 +229,7 @@ public class UserController { ...@@ -225,7 +229,7 @@ public class UserController {
// 用户信息redis初始时间 增加value值 // 用户信息redis初始时间 增加value值
if (StringUtils.isEmpty(redisUsername)) { if (StringUtils.isEmpty(redisUsername)) {
redisUtils.set(loginBean.getLoginName(), 1, indexDb); redisUtils.set(loginBean.getLoginName(), 1, indexDb);
redisUtils.expire(loginBean.getLoginName(), usernameWithinSeconds, indexDb); redisUtils.expire(loginBean.getLoginName(), userOverdueSeconds, indexDb);
} else { } else {
redisUtils.incrNotResetExpireTime(loginBean.getLoginName(), indexDb); 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