From dbba894544c8f3c4739a7b8ef2b4a9a902a8ab3b Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期一, 29 十一月 2021 14:01:28 +0800
Subject: [PATCH] 发布 v3.4.0
---
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java | 76 +++++++++++++++++++++----------------
1 files changed, 43 insertions(+), 33 deletions(-)
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
index bb5b96e..b138c52 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
@@ -1,8 +1,8 @@
package com.ruoyi.common.core.domain.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.ruoyi.common.core.domain.entity.SysUser;
-import lombok.*;
+import lombok.Data;
+import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
@@ -12,16 +12,26 @@
/**
* 鐧诲綍鐢ㄦ埛韬唤鏉冮檺
- *
- * @author ruoyi
+ *
+ * @author Lion Li
*/
@Data
@NoArgsConstructor
@Accessors(chain = true)
-public class LoginUser implements UserDetails
-{
+public class LoginUser implements UserDetails {
+
private static final long serialVersionUID = 1L;
+
+ /**
+ * 鐢ㄦ埛ID
+ */
+ private Long userId;
+
+ /**
+ * 閮ㄩ棬ID
+ */
+ private Long deptId;
/**
* 鐢ㄦ埛鍞竴鏍囪瘑
@@ -64,27 +74,38 @@
private Set<String> permissions;
/**
- * 鐢ㄦ埛淇℃伅
+ * 鐢ㄦ埛鍚�
*/
- private SysUser user;
+ private String username;
- public LoginUser(SysUser user, Set<String> permissions)
- {
- this.user = user;
+ /**
+ * 瀵嗙爜
+ */
+ private String password;
+
+ public LoginUser(String username, String password, Set<String> permissions) {
+ this.username = username;
+ this.password = password;
+ this.permissions = permissions;
+ }
+
+ public LoginUser(Long userId, Long deptId, String username, String password, Set<String> permissions) {
+ this.userId = userId;
+ this.deptId = deptId;
+ this.username = username;
+ this.password = password;
this.permissions = permissions;
}
@JsonIgnore
@Override
- public String getPassword()
- {
- return user.getPassword();
+ public String getPassword() {
+ return password;
}
@Override
- public String getUsername()
- {
- return user.getUserName();
+ public String getUsername() {
+ return username;
}
/**
@@ -92,50 +113,39 @@
*/
@JsonIgnore
@Override
- public boolean isAccountNonExpired()
- {
+ public boolean isAccountNonExpired() {
return true;
}
/**
* 鎸囧畾鐢ㄦ埛鏄惁瑙i攣,閿佸畾鐨勭敤鎴锋棤娉曡繘琛岃韩浠介獙璇�
- *
- * @return
*/
@JsonIgnore
@Override
- public boolean isAccountNonLocked()
- {
+ public boolean isAccountNonLocked() {
return true;
}
/**
* 鎸囩ず鏄惁宸茶繃鏈熺殑鐢ㄦ埛鐨勫嚟鎹�(瀵嗙爜),杩囨湡鐨勫嚟鎹槻姝㈣璇�
- *
- * @return
*/
@JsonIgnore
@Override
- public boolean isCredentialsNonExpired()
- {
+ public boolean isCredentialsNonExpired() {
return true;
}
/**
* 鏄惁鍙敤 ,绂佺敤鐨勭敤鎴蜂笉鑳借韩浠介獙璇�
- *
- * @return
*/
@JsonIgnore
@Override
- public boolean isEnabled()
- {
+ public boolean isEnabled() {
return true;
}
@Override
- public Collection<? extends GrantedAuthority> getAuthorities()
- {
+ public Collection<? extends GrantedAuthority> getAuthorities() {
return null;
}
}
--
Gitblit v1.9.3