修改体系内用户登录返回的user为SocialUser

This commit is contained in:
winLsy
2018-01-17 20:46:41 +08:00
parent 82a7e8a12a
commit 2d359bf8db
@@ -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"));