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 roleList; private List authorities; @Override public Collection getAuthorities() { return authorities; } @Override public String getPassword() { return user.getPassWord(); } @Override public String getUsername() { return user.getUserName(); } }