Class LoginUser
java.lang.Object
com.codeupsoft.component.security.service.model.LoginUser
- All Implemented Interfaces:
Serializable, org.springframework.security.core.userdetails.UserDetails
public class LoginUser
extends Object
implements org.springframework.security.core.userdetails.UserDetails
登录用户信息类.
存储用户登录后的相关信息,包括用户ID、用户名、角色、权限等. 实现Spring Security的UserDetails接口,用于认证和授权.
- Author:
- Liu,Dongdong
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends org.springframework.security.core.GrantedAuthority> 获取用户的权限集合.boolean检查账户是否未过期.boolean检查账户是否未锁定.boolean检查凭证是否未过期.boolean检查账户是否启用.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.core.userdetails.UserDetails
getPassword, getUsername
-
Constructor Details
-
LoginUser
public LoginUser()
-
-
Method Details
-
getAuthorities
获取用户的权限集合.Spring Security用于授权的方法. 将用户的权限转换为Spring Security的GrantedAuthority格式.
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- 权限集合,不为null
-
isAccountNonExpired
public boolean isAccountNonExpired()检查账户是否未过期.Spring Security用于认证的方法. 当前实现默认返回true,表示账户永不过期.
- Specified by:
isAccountNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- 账户是否未过期
-
isAccountNonLocked
public boolean isAccountNonLocked()检查账户是否未锁定.Spring Security用于认证的方法. 当前实现默认返回true,表示账户永不锁定.
- Specified by:
isAccountNonLockedin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- 账户是否未锁定
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()检查凭证是否未过期.Spring Security用于认证的方法. 当前实现默认返回true,表示凭证永不过期.
- Specified by:
isCredentialsNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- 凭证是否未过期
-
isEnabled
public boolean isEnabled()检查账户是否启用.Spring Security用于认证的方法. 当前实现默认返回true,表示账户始终启用.
- Specified by:
isEnabledin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- 账户是否启用
-