|
@@ -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()
|
|
|
{
|