Browse Source

fix: 修改底层登录提示

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

5
kicc-common/kicc-common-security/src/main/java/com/cloud/kicc/common/security/service/KiccUserDetailsService.java

@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil; @@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.CommonConstants;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.common.core.exception.CheckedException;
import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.system.api.entity.User;
import org.springframework.core.Ordered;
@ -53,10 +54,6 @@ public interface KiccUserDetailsService extends UserDetailsService, Ordered { @@ -53,10 +54,6 @@ public interface KiccUserDetailsService extends UserDetailsService, Ordered {
* @return UserDetails
*/
default UserDetails getUserDetails(R<User> result) {
if (result == null || result.getData() == null) {
throw new UsernameNotFoundException("用户不存在");
}
User user = result.getData();
Set<String> dbAuthsSet = new HashSet<>();

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

@ -2,6 +2,7 @@ package com.cloud.kicc.common.security.service.impl; @@ -2,6 +2,7 @@ package com.cloud.kicc.common.security.service.impl;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.common.core.exception.CheckedException;
import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.common.security.service.KiccUserDetailsService;
import com.cloud.kicc.system.api.entity.User;
@ -34,6 +35,9 @@ public class KiccAppUserDetailsServiceImpl implements KiccUserDetailsService { @@ -34,6 +35,9 @@ public class KiccAppUserDetailsServiceImpl implements KiccUserDetailsService {
@SneakyThrows
public UserDetails loadUserByUsername(String phone) {
R<User> result = remoteUserService.selectByPhone(phone, SecurityConstants.FROM_IN);
if (result == null || result.getData() == null) {
throw new CheckedException("手机号不存在");
}
UserDetails userDetails = getUserDetails(result);
return userDetails;
}

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

@ -2,6 +2,7 @@ package com.cloud.kicc.common.security.service.impl; @@ -2,6 +2,7 @@ package com.cloud.kicc.common.security.service.impl;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.common.core.exception.CheckedException;
import com.cloud.kicc.common.security.service.KiccUserDetailsService;
import com.cloud.kicc.system.api.entity.User;
import com.cloud.kicc.system.api.feign.RemoteUserService;
@ -35,6 +36,9 @@ public class KiccUserDetailsServiceImpl implements KiccUserDetailsService { @@ -35,6 +36,9 @@ public class KiccUserDetailsServiceImpl implements KiccUserDetailsService {
@SneakyThrows
public UserDetails loadUserByUsername(String username) {
R<User> result = remoteUserService.selectByUserName(username, SecurityConstants.FROM_IN);
if (result == null || result.getData() == null) {
throw new CheckedException("用户不存在");
}
UserDetails userDetails = getUserDetails(result);
return userDetails;
}

Loading…
Cancel
Save