首页>代码>基于Springboot Security开发的Github第三方登录Demo实例>/SpringbootSecurity/src/main/java/com/security/config/MyUserDetails.java
package com.security.config; import java.util.ArrayList; import java.util.List; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.stereotype.Component; import com.security.entity.UserEntity; /** * * @Description:自定义扩展用户登录时加载的用户信息 * @author [ Wenfeng.Huang@desay-svautomotive.com ] on [2018年9月5日上午9:56:46] * @Modified By: [修改人] on [修改日期] for [修改说明] * */ @Component public class MyUserDetails extends UserEntity implements UserDetails { /** * serialVersionUID */ private static final long serialVersionUID = 8363642492904508724L; /** 用户拥有的权限 **/ //private List<Role2PermissionEntity> permissions; public MyUserDetails() { } /*public MyUserDetails(UserEntity user, List<Role2PermissionEntity> permissions) { super(user); this.permissions = permissions; }*/ @Override public List<GrantedAuthority> getAuthorities() { List<GrantedAuthority> authorities = new ArrayList<>(); //for (Role2PermissionEntity permission : permissions) { // authorities.add(new SimpleGrantedAuthority("ROLE_" + permission.getPermissionId())); //} return authorities; } @Override public String getPassword() { return super.getPassword(); } @Override public String getUsername() { return super.getUsername(); } @Override public boolean isAccountNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isEnabled() { return true; } /*public List<Role2PermissionEntity> getPermissions() { return permissions; } public void setPermissions(List<Role2PermissionEntity> permissions) { this.permissions = permissions; }*/ }
最近下载更多
ゆ 、 Hurt° LV2
2022年8月30日
呵呵哈哈哈 LV10
2022年7月8日
liuchenxi LV1
2022年1月15日
lyws1986 LV17
2021年12月9日
fenghuijun LV26
2021年8月23日
ericxu1116 LV24
2021年7月1日
shiopaaa LV13
2021年4月15日
newhaijun LV15
2021年3月29日
Coincidance LV8
2020年12月3日
aa991215 LV17
2020年9月2日