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 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; } }