nnnn
This commit is contained in:
@@ -93,15 +93,24 @@ public class CaiLoginManager {
|
||||
private IgnoreDataService ignoreDataService;
|
||||
@Autowired
|
||||
private AmqpHttpProducer amqpHttpProducer;
|
||||
@Autowired
|
||||
private IpRecordService ipRecordService;
|
||||
@Autowired
|
||||
private IpBlackService ipBlackService;
|
||||
|
||||
public String login(String username,String password){
|
||||
String clientIP = ServletUtils.getClientIP();
|
||||
Boolean b = ipBlackService.checkIp(clientIP);
|
||||
if(b){
|
||||
log.error("登录拦截了异常IP={}", clientIP);
|
||||
throw new ServiceException("40305");
|
||||
}
|
||||
User user = userService.getByUsername(username);
|
||||
if(user == null){
|
||||
|
||||
throw new ServiceException("用户不存在或密码错误");
|
||||
}
|
||||
String imei = ServletUtils.getImei();
|
||||
UserForbidManager.CheckForbid forbid = userForbidManager.checkForbid(user.getId(), user.getUsercode(), imei, ServletUtils.getClientIP());
|
||||
UserForbidManager.CheckForbid forbid = userForbidManager.checkForbid(user.getId(), user.getUsercode(), imei, clientIP);
|
||||
if(forbid != null && forbid.isForbid()){
|
||||
throw new ServiceException(forbid.getMessage());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user