|
@@ -214,7 +214,7 @@ public class LoginServiceImpl implements IRegisterLoginService {
|
|
|
return ResultVO.ok(userLoginVO);
|
|
|
}
|
|
|
//设备账号数量检测
|
|
|
-// this.accountCheck(username, userData);
|
|
|
+ this.accountCheck(username, userData);
|
|
|
//用户注册, 用户名密码校验
|
|
|
HttpStatusEnum checkRegisterEnum = this.checkRegister(userData.getGameId(), username, password);
|
|
|
if (!Objects.equals(checkRegisterEnum, HttpStatusEnum.SUCCESS)) {
|
|
@@ -264,7 +264,7 @@ public class LoginServiceImpl implements IRegisterLoginService {
|
|
|
return ResultVO.ok(userLoginVO);
|
|
|
}
|
|
|
//设备账号数量检测
|
|
|
-// this.accountCheck(mobile, userData);
|
|
|
+ this.accountCheck(mobile, userData);
|
|
|
//用户注册
|
|
|
user = userCreateSave(userData, mobile, null, mobile, null, null);
|
|
|
//返回登录信息
|
|
@@ -273,13 +273,12 @@ public class LoginServiceImpl implements IRegisterLoginService {
|
|
|
}
|
|
|
|
|
|
private void accountCheck(String userName, UserData userData) {
|
|
|
- //非安卓设备, 无法限制
|
|
|
- if (Strings.isBlank(userData.getAndroidId())) {
|
|
|
+ //只限制仙剑导量包
|
|
|
+ if (!Objects.equals(userData.getGameId(), 36L)) {
|
|
|
return;
|
|
|
}
|
|
|
- Game game = gameService.getById(userData.getGameId());
|
|
|
- //仙剑游戏限制注册账号数量, 其他游戏直接过
|
|
|
- if (game == null || !Objects.equals(game.getSuperGameId(), 12L)) {
|
|
|
+ //非安卓设备, 无法限制
|
|
|
+ if (Strings.isBlank(userData.getAndroidId())) {
|
|
|
return;
|
|
|
}
|
|
|
//内部账号, 不受监控
|