| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package space.anyi.openAPI.model.user;
- import org.springframework.security.core.GrantedAuthority;
- import org.springframework.security.core.userdetails.UserDetails;
- import java.util.Collection;
- /**
- * @ProjectName: BI
- * @FileName: LoginUserDetails
- * @Author: 杨逸
- * @Data:2024/11/28 20:14
- * @Description:
- */
- public class LoginUserDetails implements UserDetails {
- private User user;
- public LoginUserDetails(User user) {
- this.user = user;
- }
- @Override
- public Collection<? extends GrantedAuthority> getAuthorities() {
- return null;
- }
- @Override
- public String getPassword() {
- return user.getUserPassword();
- }
- @Override
- public String getUsername() {
- return user.getUserAccount();
- }
- @Override
- public boolean isAccountNonExpired() {
- return true;
- }
- @Override
- public boolean isAccountNonLocked() {
- return true;
- }
- @Override
- public boolean isCredentialsNonExpired() {
- return true;
- }
- @Override
- public boolean isEnabled() {
- return true;
- }
- public User getUser() {
- return user;
- }
- public void setUser(User user) {
- this.user = user;
- }
- }
|