首页>代码>基于Springboot Security开发的Github第三方登录Demo实例>/SpringbootSecurity/src/main/java/com/security/config/UserDetailsServiceImpl.java
package com.security.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import com.security.entity.UserEntity; import com.security.repository.UserRepository; public class UserDetailsServiceImpl implements UserDetailsService { @Autowired UserRepository userRepository; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { MyUserDetails myUserDetails = new MyUserDetails(); UserEntity user = userRepository.findByUsername(username); if (user == null) { throw new UsernameNotFoundException("未查询到用户:" + username + "信息!"); }else { myUserDetails.setId(user.getId()); myUserDetails.setUsername(user.getUsername()); myUserDetails.setPassword(user.getPassword()); myUserDetails.setRoles(user.getRoles()); } return myUserDetails; } }
最近下载更多
ゆ 、 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日
最近浏览更多
15719908287 LV9
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日