package cc.mrbird.febs.common.core.entity;
|
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import org.springframework.security.core.GrantedAuthority;
|
import org.springframework.security.core.userdetails.User;
|
|
import java.util.Collection;
|
import java.util.Date;
|
|
/**
|
* @author MrBird
|
*/
|
@Data
|
@SuppressWarnings("all")
|
@EqualsAndHashCode(callSuper = true)
|
public class FebsAuthUser extends User {
|
|
private static final long serialVersionUID = -6411066541689297219L;
|
|
private Long userId;
|
|
private String avatar;
|
|
private String email;
|
|
private String mobile;
|
|
private String sex;
|
|
private Long deptId;
|
|
private String deptName;
|
|
private String roleId;
|
|
private String roleName;
|
|
private Date lastLoginTime;
|
|
private String description;
|
|
private String status;
|
|
private String deptIds;
|
|
public FebsAuthUser(String username, String password, Collection<? extends GrantedAuthority> authorities) {
|
super(username, password, authorities);
|
}
|
|
public FebsAuthUser(String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends GrantedAuthority> authorities) {
|
super(username, password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities);
|
}
|
}
|