• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

Spring Social开发第三方认证

在实现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

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

使用道具 举报

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

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!