Browse Source

👣 重构底层多租户

master
wangxiang 3 years ago
parent
commit
c667bcf23d
  1. 8
      kicc-common/kicc-common-security/src/main/java/com/cloud/kicc/common/security/service/impl/KiccAppUserDetailsServiceImpl.java
  2. 8
      kicc-common/kicc-common-security/src/main/java/com/cloud/kicc/common/security/service/impl/KiccUserDetailsServiceImpl.java

8
kicc-common/kicc-common-security/src/main/java/com/cloud/kicc/common/security/service/impl/KiccAppUserDetailsServiceImpl.java

@ -38,17 +38,17 @@ public class KiccAppUserDetailsServiceImpl implements KiccUserDetailsService {
@Override @Override
@SneakyThrows @SneakyThrows
public UserDetails loadUserByUsername(String phone) { public UserDetails loadUserByUsername(String phone) {
Cache cache = cacheManager.getCache(CacheConstants.USER_DETAILS); /*Cache cache = cacheManager.getCache(CacheConstants.USER_DETAILS);
if (cache != null && cache.get(phone) != null) { if (cache != null && cache.get(phone) != null) {
return (KiccUser) cache.get(phone).get(); return (KiccUser) cache.get(phone).get();
} }*/
R<User> result = remoteUserService.selectByPhone(phone, SecurityConstants.FROM_IN); R<User> result = remoteUserService.selectByPhone(phone, SecurityConstants.FROM_IN);
UserDetails userDetails = getUserDetails(result); UserDetails userDetails = getUserDetails(result);
if (cache != null) { /*if (cache != null) {
cache.put(phone, userDetails); cache.put(phone, userDetails);
} }*/
return userDetails; return userDetails;
} }

8
kicc-common/kicc-common-security/src/main/java/com/cloud/kicc/common/security/service/impl/KiccUserDetailsServiceImpl.java

@ -41,16 +41,16 @@ public class KiccUserDetailsServiceImpl implements KiccUserDetailsService {
@SneakyThrows @SneakyThrows
public UserDetails loadUserByUsername(String username) { public UserDetails loadUserByUsername(String username) {
// 设置缓存,减少查询 // 设置缓存,减少查询
Cache cache = cacheManager.getCache(CacheConstants.USER_DETAILS); /*Cache cache = cacheManager.getCache(CacheConstants.USER_DETAILS);
if (cache != null && cache.get(username) != null) { if (cache != null && cache.get(username) != null) {
return (KiccUser) cache.get(username).get(); return (KiccUser) cache.get(username).get();
} }*/
R<User> result = remoteUserService.selectByUserName(username, SecurityConstants.FROM_IN); R<User> result = remoteUserService.selectByUserName(username, SecurityConstants.FROM_IN);
UserDetails userDetails = getUserDetails(result); UserDetails userDetails = getUserDetails(result);
if (cache != null) { /*if (cache != null) {
cache.put(username, userDetails); cache.put(username, userDetails);
} }*/
return userDetails; return userDetails;
} }

Loading…
Cancel
Save