42 lines
898 B
Java
42 lines
898 B
Java
package com.niuan.erp.common.base;
|
|
|
|
import com.niuan.erp.module.sys.entity.SysRole;
|
|
import com.niuan.erp.module.sys.entity.SysUser;
|
|
import lombok.Builder;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
import lombok.ToString;
|
|
import org.springframework.security.core.GrantedAuthority;
|
|
import org.springframework.security.core.userdetails.UserDetails;
|
|
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Builder
|
|
@ToString
|
|
public class LoginUser implements UserDetails {
|
|
|
|
private SysUser user;
|
|
|
|
private List<SysRole> roleList;
|
|
|
|
private List<GrantedAuthority> authorities;
|
|
|
|
@Override
|
|
public Collection<? extends GrantedAuthority> getAuthorities() {
|
|
return authorities;
|
|
}
|
|
|
|
@Override
|
|
public String getPassword() {
|
|
return user.getPassWord();
|
|
}
|
|
|
|
@Override
|
|
public String getUsername() {
|
|
return user.getUserName();
|
|
}
|
|
}
|