Commit 1b91afb7 by java-李谡

添加redis方法

parent 8334e5d9
......@@ -11,5 +11,5 @@ redis.dbIndex=3
redis.ipWithinSeconds=60
redis.ipLimitTimes=10
redis.usernameWithinSeconds=60
redis.usernameLimitTimes=10
redis.usernameLimitTimes=6
redis.blackUsernameTime=60
\ 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;
......@@ -142,9 +141,8 @@ public class UserController {
ResponseBean responseBean = new ResponseBean();
LoginBean loginBean = requestBean.getObjectBean(LoginBean.class);
String message = userService.validate(loginBean);
String userIp;
String userIp = StringUtils.isEmpty(loginBean.getClientip()) ? Util.getOnlineIP(request) : loginBean.getClientip();
if (message == null) {
userIp = loginBean.getUserIp();
LoginIpInfo loginIpInfo = userService.findByIp(userIp);
String redisUsername = redisUtils.get(loginBean.getLoginName(), indexDb);
if (loginIpInfo != null) {
......@@ -266,16 +264,16 @@ public class UserController {
// 修改验证码使用状态
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(userIp, indexDb);
UserLoginLogEntity deviceInfoEntity = new UserLoginLogEntity();
deviceInfoEntity.setUserId(userEntity.getId());
deviceInfoEntity.setLoginDate(new Date());
deviceInfoEntity.setLoginIp(clientip);
deviceInfoEntity.setLoginIp(userIp);
deviceInfoEntity.setAppCode(loginBean.getAppCode());
deviceInfoEntity.setAppkey(loginBean.getAppkey());
deviceInfoEntity.setClientip(clientip);
deviceInfoEntity.setClientip(userIp);
deviceInfoEntity.setDeviceToken(loginBean.getDeviceToken());
deviceInfoEntity.setPlatform(loginBean.getPlatform());
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