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