New file |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |