|
|
|
|
@ -1,17 +1,24 @@
|
|
|
|
|
package com.ruoyi.common.core.domain.model;
|
|
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.Set;
|
|
|
|
|
import org.springframework.security.core.GrantedAuthority;
|
|
|
|
|
import org.springframework.security.core.userdetails.UserDetails;
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
|
|
import lombok.*;
|
|
|
|
|
import lombok.experimental.Accessors;
|
|
|
|
|
import org.springframework.security.core.GrantedAuthority;
|
|
|
|
|
import org.springframework.security.core.userdetails.UserDetails;
|
|
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.Set;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 登录用户身份权限
|
|
|
|
|
*
|
|
|
|
|
* @author ruoyi
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
@Accessors(chain = true)
|
|
|
|
|
public class LoginUser implements UserDetails
|
|
|
|
|
{
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
@ -61,20 +68,6 @@ public class LoginUser implements UserDetails
|
|
|
|
|
*/
|
|
|
|
|
private SysUser user;
|
|
|
|
|
|
|
|
|
|
public String getToken()
|
|
|
|
|
{
|
|
|
|
|
return token;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setToken(String token)
|
|
|
|
|
{
|
|
|
|
|
this.token = token;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public LoginUser()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public LoginUser(SysUser user, Set<String> permissions)
|
|
|
|
|
{
|
|
|
|
|
this.user = user;
|
|
|
|
|
@ -140,86 +133,6 @@ public class LoginUser implements UserDetails
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Long getLoginTime()
|
|
|
|
|
{
|
|
|
|
|
return loginTime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setLoginTime(Long loginTime)
|
|
|
|
|
{
|
|
|
|
|
this.loginTime = loginTime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getIpaddr()
|
|
|
|
|
{
|
|
|
|
|
return ipaddr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setIpaddr(String ipaddr)
|
|
|
|
|
{
|
|
|
|
|
this.ipaddr = ipaddr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getLoginLocation()
|
|
|
|
|
{
|
|
|
|
|
return loginLocation;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setLoginLocation(String loginLocation)
|
|
|
|
|
{
|
|
|
|
|
this.loginLocation = loginLocation;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getBrowser()
|
|
|
|
|
{
|
|
|
|
|
return browser;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setBrowser(String browser)
|
|
|
|
|
{
|
|
|
|
|
this.browser = browser;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getOs()
|
|
|
|
|
{
|
|
|
|
|
return os;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setOs(String os)
|
|
|
|
|
{
|
|
|
|
|
this.os = os;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Long getExpireTime()
|
|
|
|
|
{
|
|
|
|
|
return expireTime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setExpireTime(Long expireTime)
|
|
|
|
|
{
|
|
|
|
|
this.expireTime = expireTime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Set<String> getPermissions()
|
|
|
|
|
{
|
|
|
|
|
return permissions;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setPermissions(Set<String> permissions)
|
|
|
|
|
{
|
|
|
|
|
this.permissions = permissions;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public SysUser getUser()
|
|
|
|
|
{
|
|
|
|
|
return user;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setUser(SysUser user)
|
|
|
|
|
{
|
|
|
|
|
this.user = user;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Collection<? extends GrantedAuthority> getAuthorities()
|
|
|
|
|
{
|
|
|
|
|
|