diff --git a/ms/upms/src/main/java/com/micro/fast/upms/service/impl/UpmsUserAuthenticationServiceImpl.java b/ms/upms/src/main/java/com/micro/fast/upms/service/impl/UpmsUserAuthenticationServiceImpl.java index 67afce8..d99839e 100644 --- a/ms/upms/src/main/java/com/micro/fast/upms/service/impl/UpmsUserAuthenticationServiceImpl.java +++ b/ms/upms/src/main/java/com/micro/fast/upms/service/impl/UpmsUserAuthenticationServiceImpl.java @@ -31,7 +31,11 @@ public class UpmsUserAuthenticationServiceImpl implements UserService,SocialUser public User getUserByUsername(String username) { UpmsUser upmsUser = upmsUserMapper.selectByUsername(username); //将根据用户名查询出来的用户信息填入springSecurity的User对象中,默认是admin权限 todo 需要进行完善 - User user = new User(username,upmsUser.getPassword(), AuthorityUtils.commaSeparatedStringToAuthorityList("admin")); + /* User user = new User(username,upmsUser.getPassword(), AuthorityUtils.commaSeparatedStringToAuthorityList("admin"));*/ + //使用socialUser替换user.只有socialUser在才有getUserId方法,这样使用connect获取绑定第三方账号信息的时候才能用 + SocialUser user = new SocialUser(username, upmsUser.getPassword() + , true, true, true, true + , AuthorityUtils.commaSeparatedStringToAuthorityList("admin")); return user; } @@ -45,6 +49,7 @@ public class UpmsUserAuthenticationServiceImpl implements UserService,SocialUser public SocialUserDetails loadUserByUserId(String username) throws UsernameNotFoundException { //使用upmsUserMapper获取到用户的 UpmsUser upmsUser = upmsUserMapper.selectByUsername(username); + //todo 需要完善 SocialUser socialUser = new SocialUser(username, upmsUser.getPassword() , true, true, true, true , AuthorityUtils.commaSeparatedStringToAuthorityList("admin"));