|
|
|
@ -8,10 +8,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -8,10 +8,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
import com.cloud.kicc.common.core.api.R; |
|
|
|
|
import com.cloud.kicc.common.core.constant.AppConstants; |
|
|
|
|
import com.cloud.kicc.common.core.constant.CacheConstants; |
|
|
|
|
import com.cloud.kicc.common.core.constant.CommonConstants; |
|
|
|
|
import com.cloud.kicc.common.core.constant.SecurityConstants; |
|
|
|
|
import com.cloud.kicc.common.core.util.SpringContextHolderUtil; |
|
|
|
|
import com.cloud.kicc.common.data.entity.KiccUser; |
|
|
|
|
import com.cloud.kicc.common.data.util.TenantContextHolder; |
|
|
|
|
import com.cloud.kicc.common.log.annotation.SysLog; |
|
|
|
@ -28,34 +24,14 @@ import com.cloud.kicc.system.service.UserService;
@@ -28,34 +24,14 @@ import com.cloud.kicc.system.service.UserService;
|
|
|
|
|
import com.pig4cloud.plugin.excel.annotation.ResponseExcel; |
|
|
|
|
import com.pig4cloud.plugin.excel.annotation.Sheet; |
|
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
|
import org.springframework.data.redis.connection.RedisConnection; |
|
|
|
|
import org.springframework.data.redis.connection.RedisConnectionFactory; |
|
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
|
import org.springframework.security.access.prepost.PreAuthorize; |
|
|
|
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; |
|
|
|
|
import org.springframework.security.core.Authentication; |
|
|
|
|
import org.springframework.security.core.GrantedAuthority; |
|
|
|
|
import org.springframework.security.core.authority.SimpleGrantedAuthority; |
|
|
|
|
import org.springframework.security.core.context.SecurityContext; |
|
|
|
|
import org.springframework.security.core.context.SecurityContextHolder; |
|
|
|
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; |
|
|
|
|
import org.springframework.security.crypto.password.PasswordEncoder; |
|
|
|
|
import org.springframework.security.oauth2.client.OAuth2ClientContext; |
|
|
|
|
import org.springframework.security.oauth2.common.DefaultOAuth2AccessToken; |
|
|
|
|
import org.springframework.security.oauth2.common.OAuth2AccessToken; |
|
|
|
|
import org.springframework.security.oauth2.provider.OAuth2Authentication; |
|
|
|
|
import org.springframework.security.oauth2.provider.token.AuthenticationKeyGenerator; |
|
|
|
|
import org.springframework.security.oauth2.provider.token.DefaultAuthenticationKeyGenerator; |
|
|
|
|
import org.springframework.security.oauth2.provider.token.TokenStore; |
|
|
|
|
import org.springframework.security.oauth2.provider.token.store.redis.JdkSerializationStrategy; |
|
|
|
|
import org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore; |
|
|
|
|
import org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStoreSerializationStrategy; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
import javax.servlet.http.HttpSession; |
|
|
|
|
import java.util.*; |
|
|
|
|
import java.util.Arrays; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -234,8 +210,8 @@ public class UserController {
@@ -234,8 +210,8 @@ public class UserController {
|
|
|
|
|
@SysLog("用户多租户更改") |
|
|
|
|
@GetMapping("/changeTenant/{tenantIds:[\\w,]+}") |
|
|
|
|
@PreAuthorize("@pms.hasPermission('user_edit')") |
|
|
|
|
public R changeTenant(@PathVariable String[] tenantIds, HttpServletRequest request) { |
|
|
|
|
TenantContextHolder.setTenant("123"); |
|
|
|
|
public R changeTenant(@PathVariable String[] tenantIds) { |
|
|
|
|
TenantContextHolder.setTenant(StrUtil.join(",", tenantIds)); |
|
|
|
|
return R.ok(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|