首页>代码>基于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 LV16
2021年3月29日
Coincidance LV8
2020年12月3日
aa991215 LV17
2020年9月2日

15719908287 LV10
2024年11月1日
charleswang LV7
2024年10月21日
abdkfksdkf LV16
2024年9月20日
edpwyg LV14
2024年7月22日
ma406805131 LV19
2024年6月28日
dapeng0011 LV15
2024年6月22日
计科一班 LV7
2024年6月18日
Hachi6 LV13
2024年5月23日
akittyboy LV9
2024年4月23日
ysugxx LV9
2023年12月9日