package com.jilongda.applet.security; import com.jilongda.applet.model.TAppUser; import lombok.Data; import lombok.Setter; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; import java.io.Serializable; import java.util.Collection; /** * @author xiaochen * @ClassName DinePeopleDetails * @Description * @date 2020-08-20 20:36 */ @Data public class SecurityUserDetails extends TAppUser implements UserDetails, Serializable { private static final long serialVersionUID = 8154896751339152731L; @Setter private Boolean accountNonExpired = true; @Setter private Boolean accountNonLocked = true; @Setter private Boolean credentialsNonExpired = true; @Setter private Boolean enabled = true; /** * 不在此处做权限校验 * * @return */ @Override public Collection getAuthorities() { return null; } @Override public String getPassword() { // return super.getPassword(); return null; } @Override public String getUsername() { // return super.getAccount(); return super.getOpenId(); } @Override public boolean isAccountNonExpired() { return this.accountNonExpired; } @Override public boolean isAccountNonLocked() { return this.accountNonLocked; } @Override public boolean isCredentialsNonExpired() { return this.credentialsNonExpired; } @Override public boolean isEnabled() { return this.enabled; } }