封禁添加用户登录id

This commit is contained in:
2024-10-11 15:47:15 +08:00
parent 5f18060ea9
commit 86df03e86a
2 changed files with 9 additions and 2 deletions

View File

@@ -235,6 +235,9 @@ public enum I18nAlertEnum {
PRETTY_NUMBER_EXAMINE_PASS("审核成功:您在靓号活动中申请的靓号:{0}已通过,后续可以以靓号+密码进行登录"), PRETTY_NUMBER_EXAMINE_PASS("审核成功:您在靓号活动中申请的靓号:{0}已通过,后续可以以靓号+密码进行登录"),
PRETTY_NUMBER_EXAMINE_REJECT("审核失败:你在靓号活动中申请的靓号:{0}不通过,可回原页面重新选择"), PRETTY_NUMBER_EXAMINE_REJECT("审核失败:你在靓号活动中申请的靓号:{0}不通过,可回原页面重新选择"),
ACCOUNT_LOGIN_BLOCK_MSG("{0}已被封禁,請聯絡官方客服。"),
ACCOUNT_LOGIN_UNBLOCK_DATE_MSG("解绑时间:{0}。"),
; ;
private final String defaultStr; private final String defaultStr;

View File

@@ -20,6 +20,7 @@ import com.accompany.core.service.region.RegionNetworkService;
import com.accompany.core.service.region.RegionService; import com.accompany.core.service.region.RegionService;
import com.accompany.core.service.user.PhoneBlackService; import com.accompany.core.service.user.PhoneBlackService;
import com.accompany.core.service.user.UsersBaseService; import com.accompany.core.service.user.UsersBaseService;
import com.accompany.core.util.I18NMessageSourceUtil;
import com.accompany.oauth2.constant.LoginTypeEnum; import com.accompany.oauth2.constant.LoginTypeEnum;
import com.accompany.oauth2.exception.CustomOAuth2Exception; import com.accompany.oauth2.exception.CustomOAuth2Exception;
import com.accompany.oauth2.model.AccountDetails; import com.accompany.oauth2.model.AccountDetails;
@@ -43,6 +44,8 @@ import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import static com.accompany.core.enumeration.I18nAlertEnum.ACCOUNT_LOGIN_BLOCK_MSG;
@Slf4j @Slf4j
public class MyUserDetailsServiceImpl implements MyUserDetailsService { public class MyUserDetailsServiceImpl implements MyUserDetailsService {
@@ -179,8 +182,9 @@ public class MyUserDetailsServiceImpl implements MyUserDetailsService {
//检查账号、设备号、号段是否封禁 //检查账号、设备号、号段是否封禁
if (null != blockEndTime){ if (null != blockEndTime){
CustomOAuth2Exception exception = new CustomOAuth2Exception(CustomOAuth2Exception.ACCOUNT_ERROR, ""); CustomOAuth2Exception exception = new CustomOAuth2Exception(CustomOAuth2Exception.ACCOUNT_ERROR, "");
exception.addAdditionalInformation("reason", "违规请联系客服WeChat:sd245376"); Integer partitionId = users.getPartitionId();
exception.addAdditionalInformation("date", String.valueOf(blockEndTime)); exception.addAdditionalInformation("reason", I18NMessageSourceUtil.getMessage(ACCOUNT_LOGIN_BLOCK_MSG, new Object[]{users.getErbanNo()}, partitionId));
exception.addAdditionalInformation("date", I18NMessageSourceUtil.getMessage(ACCOUNT_LOGIN_BLOCK_MSG, new Object[]{String.valueOf(blockEndTime)}, partitionId));
throw exception; throw exception;
} }