一、定义pojo实现UserDetails扩展
public class WgcUserDetails implements UserDetails {
private Collection<GrantedAuthority> authorities;
private String password;
private String username;
private String phone;
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public WgcUserDetails() {
}
public WgcUserDetails(Collection<GrantedAuthority> authorities, String password, String username, String phone) {
this.authorities = authorities;
this.password = password;
this.username = username;
this.phone = phone;
}
@Override
public Collection<? extends GrantedAuthority> getAuthorities() {
return authorities;
}
@Override
public String getPassword() {
return password;
}
@Override
public String getUsername() {
return username;
}
@Override
public boolean isAccountNonExpired() {
return true;
}
@Override
public boolean isAccountNonLocked() {
return true;
}
@Override
public boolean isCredentialsNonExpired() {
return true;
}
@Override
public boolean isEnabled() {
return true;
}
@Override
public String toString() {
return "WgcUserDetails{" +
"authorities=" + authoritie