From 4ef2de7aa7fc24ee19020330e781bae0b51b956c Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 30 十二月 2024 10:23:58 +0800
Subject: [PATCH] 小程序

---
 applet/src/main/java/com/jilongda/applet/security/SecurityUserDetails.java |   73 ++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 0 deletions(-)

diff --git a/applet/src/main/java/com/jilongda/applet/security/SecurityUserDetails.java b/applet/src/main/java/com/jilongda/applet/security/SecurityUserDetails.java
new file mode 100644
index 0000000..4355152
--- /dev/null
+++ b/applet/src/main/java/com/jilongda/applet/security/SecurityUserDetails.java
@@ -0,0 +1,73 @@
+package com.jilongda.applet.security;
+
+import com.jilongda.applet.model.TAppUser;
+import lombok.Data;
+import lombok.Setter;
+import org.springframework.security.core.GrantedAuthority;
+import org.springframework.security.core.userdetails.UserDetails;
+
+import java.io.Serializable;
+import java.util.Collection;
+
+/**
+ * @author xiaochen
+ * @ClassName DinePeopleDetails
+ * @Description
+ * @date 2020-08-20 20:36
+ */
+@Data
+public class SecurityUserDetails extends TAppUser implements UserDetails, Serializable {
+    private static final long serialVersionUID = 8154896751339152731L;
+    @Setter
+    private Boolean accountNonExpired = true;
+    @Setter
+    private Boolean accountNonLocked = true;
+    @Setter
+    private Boolean credentialsNonExpired = true;
+    @Setter
+    private Boolean enabled = true;
+
+
+    /**
+     * 不在此处做权限校验
+     *
+     * @return
+     */
+    @Override
+    public Collection<? extends GrantedAuthority> getAuthorities() {
+        return null;
+    }
+
+    @Override
+    public String getPassword() {
+//        return super.getPassword();
+        return null;
+    }
+
+    @Override
+    public String getUsername() {
+//        return super.getAccount();
+        return super.getOpenId();
+    }
+
+    @Override
+    public boolean isAccountNonExpired() {
+        return this.accountNonExpired;
+    }
+
+    @Override
+    public boolean isAccountNonLocked() {
+        return this.accountNonLocked;
+    }
+
+    @Override
+    public boolean isCredentialsNonExpired() {
+        return this.credentialsNonExpired;
+    }
+
+    @Override
+    public boolean isEnabled() {
+        return this.enabled;
+    }
+
+}

--
Gitblit v1.7.1