|
|
@@ -4,19 +4,20 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.jzg.commons.constants.SystemConstants;
|
|
|
import com.jzg.commons.entity.po.SysRoleDataScope;
|
|
|
import com.jzg.commons.entity.po.SysRoleDataScopeLink;
|
|
|
+import com.jzg.commons.entity.po.SysSystem;
|
|
|
import com.jzg.commons.entity.vo.SysRoleDataScopeVo;
|
|
|
import com.jzg.commons.util.MinioUtils;
|
|
|
+import com.jzg.commons.util.StringUtils;
|
|
|
import com.jzg.entity.SysRolePerms;
|
|
|
import com.jzg.entity.SysUser;
|
|
|
-import com.jzg.entity.vo.SysRoleDataPreVo;
|
|
|
import com.jzg.entity.vo.SysUserJzgVo;
|
|
|
import com.jzg.commons.exception.SystemException;
|
|
|
import com.jzg.mapper.SysRoleDataScopeLinkMapper;
|
|
|
import com.jzg.mapper.SysRoleDataScopeMapper;
|
|
|
+import com.jzg.service.SysSystemService;
|
|
|
import com.jzg.service.SysUserRoleService;
|
|
|
import com.jzg.service.SysUserService;
|
|
|
import com.jzg.commons.util.PasswordUtils;
|
|
|
-import okhttp3.internal.platform.Platform;
|
|
|
import org.redisson.api.RedissonClient;
|
|
|
import org.springframework.security.authentication.AuthenticationProvider;
|
|
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
|
|
@@ -35,6 +36,8 @@ public class JzgAuthenticationProvider implements AuthenticationProvider {
|
|
|
|
|
|
private SysUserService sysUserService;
|
|
|
|
|
|
+ private SysSystemService sysSystemService;
|
|
|
+
|
|
|
private SysUserRoleService sysUserRoleService;
|
|
|
|
|
|
private RedissonClient redissonClient;
|
|
|
@@ -43,13 +46,14 @@ public class JzgAuthenticationProvider implements AuthenticationProvider {
|
|
|
|
|
|
private SysRoleDataScopeLinkMapper sysRoleDataScopeLinkMapper;
|
|
|
|
|
|
- public JzgAuthenticationProvider(UserDetailsService userDetailsService,SysUserService sysUserService, SysUserRoleService sysUserRoleService,RedissonClient redissonClient,SysRoleDataScopeMapper sysRoleDataScopeMapper,SysRoleDataScopeLinkMapper sysRoleDataScopeLinkMapper) {
|
|
|
+ public JzgAuthenticationProvider(UserDetailsService userDetailsService, SysUserService sysUserService, SysUserRoleService sysUserRoleService, RedissonClient redissonClient, SysRoleDataScopeMapper sysRoleDataScopeMapper, SysRoleDataScopeLinkMapper sysRoleDataScopeLinkMapper, SysSystemService sysSystemService) {
|
|
|
this.userDetailsService = userDetailsService;
|
|
|
this.sysUserService = sysUserService;
|
|
|
this.sysUserRoleService = sysUserRoleService;
|
|
|
this.redissonClient = redissonClient;
|
|
|
this.sysRoleDataScopeMapper = sysRoleDataScopeMapper;
|
|
|
this.sysRoleDataScopeLinkMapper = sysRoleDataScopeLinkMapper;
|
|
|
+ this.sysSystemService = sysSystemService;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -72,7 +76,10 @@ public class JzgAuthenticationProvider implements AuthenticationProvider {
|
|
|
// throw new SystemException("验证码错误,请重新输入");
|
|
|
// }
|
|
|
|
|
|
-
|
|
|
+ SysSystem sysSystem = sysSystemService.getBySystemCode(system);
|
|
|
+ if(StringUtils.isNull(sysSystem)){
|
|
|
+ throw new SystemException("该租户已经禁用或者删除,请联系运营平台!");
|
|
|
+ }
|
|
|
SysUser byId = sysUserService.getByUserName(username);
|
|
|
String salt = byId.getSalt();
|
|
|
|