为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Social开发第三方认证

/ 猿问

Spring Social开发第三方认证

小波66 2018-09-30 11:23:24

在实现QQ登录的时候,

@Component

public class MyUserDetailsService implements UserDetailsService,SocialUserDetailsService {

    @Override

     public SocialUserDetails loadUserByUserId(String userId) throws UsernameNotFoundException {

         logger.info("社交登录用户Id:" + userId);

         return buildUser(userId);

     }

    private SocialUserDetails buildUser(String user) {

         // 根据用户名查找用户信息

         // 根据查找到的用户信息判断用户是否被冻结

         String password = passwordEncoder.encode("123456");

         logger.info("数据库密码是:" + password);

         return new SocialUser(user, password, 

         true, true, true, true, 

         AuthorityUtils.commaSeparatedStringToAuthorityList("admin"));

     }

}


当我使用QQ授权登录时,它不进入loadUserByUserId里面;第一次授权成功后,跳转到注册界面,注册后UserConnection表里存在数据;但是第二次授权登录时,还是会跳转到注册界面

查看完整描述

2 回答

?
慕慕1113462

你好 , 我也遇到了这种问题 ,请问楼主解决了吗


查看完整回答
1 反对 回复 2019-03-25
?
幕布斯1583414

兄弟有没有appid可以用的啊,现在申请需要网站备案啊,晕

查看完整回答
反对 回复 2019-04-28

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信