|
@@ -105,17 +105,16 @@ public class LoginServiceImpl implements IRegisterLoginService {
|
|
//根据openId查询用户
|
|
//根据openId查询用户
|
|
User user = userService.getOne(new LambdaQueryWrapper<User>()
|
|
User user = userService.getOne(new LambdaQueryWrapper<User>()
|
|
.eq(User::getGameId, userData.getGameId()).eq(User::getOpenId, openId));
|
|
.eq(User::getGameId, userData.getGameId()).eq(User::getOpenId, openId));
|
|
- //账号停用, 返回登录失败
|
|
|
|
- if (user != null && Objects.equals(BanStatusEnum.BAN_STATUS.getStatus(), user.getStatus())) {
|
|
|
|
- return ResultVO.fail(HttpStatusEnum.ACCOUNT_HALT.getMsg());
|
|
|
|
- }
|
|
|
|
//已注册
|
|
//已注册
|
|
if (user != null) {
|
|
if (user != null) {
|
|
|
|
+ //账号停用, 返回登录失败
|
|
|
|
+ if (Objects.equals(BanStatusEnum.BAN_STATUS.getStatus(), user.getStatus())) {
|
|
|
|
+ return ResultVO.fail(HttpStatusEnum.ACCOUNT_HALT.getMsg());
|
|
|
|
+ }
|
|
//更新用户sessionKey
|
|
//更新用户sessionKey
|
|
if (Strings.isNotBlank(sessionKey)) {
|
|
if (Strings.isNotBlank(sessionKey)) {
|
|
userService.update(new LambdaUpdateWrapper<User>()
|
|
userService.update(new LambdaUpdateWrapper<User>()
|
|
- .set(User::getSessionKey, sessionKey)
|
|
|
|
- .eq(User::getId, user.getId()));
|
|
|
|
|
|
+ .set(User::getSessionKey, sessionKey).eq(User::getId, user.getId()));
|
|
}
|
|
}
|
|
//渠道更新和回传判断
|
|
//渠道更新和回传判断
|
|
agentService.userAgentUpdate(user, userData.getChannel());
|
|
agentService.userAgentUpdate(user, userData.getChannel());
|
|
@@ -153,8 +152,6 @@ public class LoginServiceImpl implements IRegisterLoginService {
|
|
user = userService.getOne(new LambdaQueryWrapper<User>()
|
|
user = userService.getOne(new LambdaQueryWrapper<User>()
|
|
.eq(User::getGameId, userData.getGameId()).eq(User::getUsername, username));
|
|
.eq(User::getGameId, userData.getGameId()).eq(User::getUsername, username));
|
|
}
|
|
}
|
|
- //渠道更新和回传判断
|
|
|
|
- agentService.userAgentUpdate(user, userData.getChannel());
|
|
|
|
//用户信息不存在
|
|
//用户信息不存在
|
|
if (user == null) {
|
|
if (user == null) {
|
|
return ResultVO.fail(HttpStatusEnum.USERNAME_OR_PASSWORD_ERR.getMsg());
|
|
return ResultVO.fail(HttpStatusEnum.USERNAME_OR_PASSWORD_ERR.getMsg());
|
|
@@ -167,6 +164,8 @@ public class LoginServiceImpl implements IRegisterLoginService {
|
|
if (!Objects.equals(RegisterUtil.cmfPassword(password), user.getPassword())) {
|
|
if (!Objects.equals(RegisterUtil.cmfPassword(password), user.getPassword())) {
|
|
return ResultVO.fail(HttpStatusEnum.USERNAME_OR_PASSWORD_ERR.getMsg());
|
|
return ResultVO.fail(HttpStatusEnum.USERNAME_OR_PASSWORD_ERR.getMsg());
|
|
}
|
|
}
|
|
|
|
+ //渠道更新和回传判断
|
|
|
|
+ agentService.userAgentUpdate(user, userData.getChannel());
|
|
//返回登录信息
|
|
//返回登录信息
|
|
return ResultVO.ok(this.createUserLoginVO(user, userData));
|
|
return ResultVO.ok(this.createUserLoginVO(user, userData));
|
|
}
|
|
}
|
|
@@ -201,12 +200,12 @@ public class LoginServiceImpl implements IRegisterLoginService {
|
|
.eq(User::getGameId, userData.getGameId()).eq(User::getMobile, mobile));
|
|
.eq(User::getGameId, userData.getGameId()).eq(User::getMobile, mobile));
|
|
//用户信息存在
|
|
//用户信息存在
|
|
if (user != null) {
|
|
if (user != null) {
|
|
- //渠道更新和回传判断
|
|
|
|
- agentService.userAgentUpdate(user, userData.getChannel());
|
|
|
|
//判断账号是否停用
|
|
//判断账号是否停用
|
|
if (Objects.equals(BanStatusEnum.BAN_STATUS.getStatus(), user.getStatus())) {
|
|
if (Objects.equals(BanStatusEnum.BAN_STATUS.getStatus(), user.getStatus())) {
|
|
return ResultVO.fail(HttpStatusEnum.ACCOUNT_HALT.getMsg());
|
|
return ResultVO.fail(HttpStatusEnum.ACCOUNT_HALT.getMsg());
|
|
}
|
|
}
|
|
|
|
+ //渠道更新和回传判断
|
|
|
|
+ agentService.userAgentUpdate(user, userData.getChannel());
|
|
//返回登录信息
|
|
//返回登录信息
|
|
return ResultVO.ok(this.createUserLoginVO(user, userData));
|
|
return ResultVO.ok(this.createUserLoginVO(user, userData));
|
|
}
|
|
}
|