黑名单及用户访问拦截
This commit is contained in:
@@ -115,7 +115,8 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter {
|
|||||||
if (userInfo != null && StrUtil.isNotBlank(userInfo.getCertNo())) {
|
if (userInfo != null && StrUtil.isNotBlank(userInfo.getCertNo())) {
|
||||||
TbUserBlacklist blacklist = tbUserBlacklistMapper.selectOne(Wrappers.<TbUserBlacklist>lambdaQuery().eq(TbUserBlacklist::getIdCardNo, userInfo.getCertNo()));
|
TbUserBlacklist blacklist = tbUserBlacklistMapper.selectOne(Wrappers.<TbUserBlacklist>lambdaQuery().eq(TbUserBlacklist::getIdCardNo, userInfo.getCertNo()));
|
||||||
if (blacklist != null) {
|
if (blacklist != null) {
|
||||||
throw new CzgException(StrUtil.format("黑名单用户,禁止访问:{} / {}", blacklist.getRealName(), blacklist.getIdCardNo()));
|
// 提出用户
|
||||||
|
throw new SqxException(jwtUtils.getHeader() + "失效,请重新登录", HttpStatus.UNAUTHORIZED.value());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -881,15 +881,6 @@ public class UserServiceImpl extends ServiceImpl<UserDao, UserEntity> implements
|
|||||||
String inviterCode, String wxId, String qdCode) {
|
String inviterCode, String wxId, String qdCode) {
|
||||||
//校验手机号是否存在
|
//校验手机号是否存在
|
||||||
UserEntity userInfo = queryByPhone(phone);
|
UserEntity userInfo = queryByPhone(phone);
|
||||||
// 实名认证信息
|
|
||||||
UserInfo idCardAuth = userInfoService.getByUserId(userInfo.getUserId());
|
|
||||||
if (idCardAuth != null && StrUtil.isNotBlank(idCardAuth.getCertNo())) {
|
|
||||||
TbUserBlacklist blacklist = tbUserBlacklistMapper.selectOne(Wrappers.<TbUserBlacklist>lambdaQuery().eq(TbUserBlacklist::getIdCardNo, idCardAuth.getCertNo()));
|
|
||||||
// 如果被拉黑了,不要提示的那么直白,需要换个说法
|
|
||||||
if (blacklist != null) {
|
|
||||||
return Result.error("系统正在维护中,请稍后再试!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (userInfo != null) {
|
if (userInfo != null) {
|
||||||
if (StringUtils.isNotEmpty(password)) {
|
if (StringUtils.isNotEmpty(password)) {
|
||||||
//密码登录
|
//密码登录
|
||||||
@@ -916,6 +907,15 @@ public class UserServiceImpl extends ServiceImpl<UserDao, UserEntity> implements
|
|||||||
if (StringUtils.isNotEmpty(wxId) && StringUtils.isNotEmpty(userInfo.getWxId()) && !wxId.equals(userInfo.getWxId())) {
|
if (StringUtils.isNotEmpty(wxId) && StringUtils.isNotEmpty(userInfo.getWxId()) && !wxId.equals(userInfo.getWxId())) {
|
||||||
return Result.error("当前手机号已经绑定过了,请更换其他手机号!");
|
return Result.error("当前手机号已经绑定过了,请更换其他手机号!");
|
||||||
}
|
}
|
||||||
|
// 实名认证信息
|
||||||
|
UserInfo idCardAuth = userInfoService.getByUserId(userInfo.getUserId());
|
||||||
|
if (idCardAuth != null && StrUtil.isNotBlank(idCardAuth.getCertNo())) {
|
||||||
|
TbUserBlacklist blacklist = tbUserBlacklistMapper.selectOne(Wrappers.<TbUserBlacklist>lambdaQuery().eq(TbUserBlacklist::getIdCardNo, idCardAuth.getCertNo()));
|
||||||
|
// 如果被拉黑了,不要提示的那么直白,需要换个说法
|
||||||
|
if (blacklist != null) {
|
||||||
|
return Result.error("系统正在维护中,请稍后再试!");
|
||||||
|
}
|
||||||
|
}
|
||||||
if (StringUtils.isNotEmpty(wxId)) {
|
if (StringUtils.isNotEmpty(wxId)) {
|
||||||
userInfo.setWxId(wxId);
|
userInfo.setWxId(wxId);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user