Commit 1b91afb7 by java-李谡

添加redis方法

parent 8334e5d9
...@@ -11,5 +11,5 @@ redis.dbIndex=3 ...@@ -11,5 +11,5 @@ redis.dbIndex=3
redis.ipWithinSeconds=60 redis.ipWithinSeconds=60
redis.ipLimitTimes=10 redis.ipLimitTimes=10
redis.usernameWithinSeconds=60 redis.usernameWithinSeconds=60
redis.usernameLimitTimes=10 redis.usernameLimitTimes=6
redis.blackUsernameTime=60 redis.blackUsernameTime=60
\ No newline at end of file
...@@ -9,7 +9,6 @@ import com.ejweb.core.conf.GConstants; ...@@ -9,7 +9,6 @@ import com.ejweb.core.conf.GConstants;
import com.ejweb.core.fetcher.FetchEntity; import com.ejweb.core.fetcher.FetchEntity;
import com.ejweb.core.fetcher.HCFetcher; import com.ejweb.core.fetcher.HCFetcher;
import com.ejweb.core.util.IdWorker; import com.ejweb.core.util.IdWorker;
import com.ejweb.core.util.PropertiesUtils;
import com.ejweb.core.util.RedisUtils; import com.ejweb.core.util.RedisUtils;
import com.ejweb.core.util.Util; import com.ejweb.core.util.Util;
import com.ejweb.modules.mobile.verify.entity.MobileVerifyEntity; import com.ejweb.modules.mobile.verify.entity.MobileVerifyEntity;
...@@ -142,9 +141,8 @@ public class UserController { ...@@ -142,9 +141,8 @@ public class UserController {
ResponseBean responseBean = new ResponseBean(); ResponseBean responseBean = new ResponseBean();
LoginBean loginBean = requestBean.getObjectBean(LoginBean.class); LoginBean loginBean = requestBean.getObjectBean(LoginBean.class);
String message = userService.validate(loginBean); String message = userService.validate(loginBean);
String userIp; String userIp = StringUtils.isEmpty(loginBean.getClientip()) ? Util.getOnlineIP(request) : loginBean.getClientip();
if (message == null) { if (message == null) {
userIp = loginBean.getUserIp();
LoginIpInfo loginIpInfo = userService.findByIp(userIp); LoginIpInfo loginIpInfo = userService.findByIp(userIp);
String redisUsername = redisUtils.get(loginBean.getLoginName(), indexDb); String redisUsername = redisUtils.get(loginBean.getLoginName(), indexDb);
if (loginIpInfo != null) { if (loginIpInfo != null) {
...@@ -266,16 +264,16 @@ public class UserController { ...@@ -266,16 +264,16 @@ public class UserController {
// 修改验证码使用状态 // 修改验证码使用状态
mobileVerifyService.updateVerifyCodeStatus(loginBean.getLoginName(), loginBean.getVerifyCode(), 1); mobileVerifyService.updateVerifyCodeStatus(loginBean.getLoginName(), loginBean.getVerifyCode(), 1);
} }
String clientip = StringUtils.isEmpty(loginBean.getClientip()) ? Util.getOnlineIP(request) : loginBean.getClientip();
redisUtils.del(loginBean.getLoginName(), indexDb); redisUtils.del(loginBean.getLoginName(), indexDb);
redisUtils.del(userIp, indexDb); redisUtils.del(userIp, indexDb);
UserLoginLogEntity deviceInfoEntity = new UserLoginLogEntity(); UserLoginLogEntity deviceInfoEntity = new UserLoginLogEntity();
deviceInfoEntity.setUserId(userEntity.getId()); deviceInfoEntity.setUserId(userEntity.getId());
deviceInfoEntity.setLoginDate(new Date()); deviceInfoEntity.setLoginDate(new Date());
deviceInfoEntity.setLoginIp(clientip); deviceInfoEntity.setLoginIp(userIp);
deviceInfoEntity.setAppCode(loginBean.getAppCode()); deviceInfoEntity.setAppCode(loginBean.getAppCode());
deviceInfoEntity.setAppkey(loginBean.getAppkey()); deviceInfoEntity.setAppkey(loginBean.getAppkey());
deviceInfoEntity.setClientip(clientip); deviceInfoEntity.setClientip(userIp);
deviceInfoEntity.setDeviceToken(loginBean.getDeviceToken()); deviceInfoEntity.setDeviceToken(loginBean.getDeviceToken());
deviceInfoEntity.setPlatform(loginBean.getPlatform()); deviceInfoEntity.setPlatform(loginBean.getPlatform());
deviceInfoEntity.setVersion(loginBean.getVersionName()); deviceInfoEntity.setVersion(loginBean.getVersionName());
......
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