Class SecurityUserDetailService
java.lang.Object
com.codeupsoft.component.security.service.SecurityUserDetailService
- All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService
public abstract class SecurityUserDetailService
extends Object
implements org.springframework.security.core.userdetails.UserDetailsService
安全用户详情服务抽象类.
业务模块需继承此类并实现loadUser方法,提供用户信息加载逻辑. 集成Spring Security的UserDetailsService接口.
- Author:
- Liu,Dongdong
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckPassword(String rawPassword, String encodedPassword) 检查密码是否匹配.abstract LoginUser根据用户名和密码加载用户信息(业务实现方法).org.springframework.security.core.userdetails.UserDetailsloadUserByUsername(String username) 根据用户名加载用户信息(Spring Security接口方法).
-
Constructor Details
-
SecurityUserDetailService
public SecurityUserDetailService()
-
-
Method Details
-
loadUserByUsername
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) 根据用户名加载用户信息(Spring Security接口方法).- Specified by:
loadUserByUsernamein interfaceorg.springframework.security.core.userdetails.UserDetailsService- Parameters:
username- 用户名- Returns:
- 用户详情
- Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException- 如果用户不存在
-
checkPassword
-
loadUser
-