在实现QQ登录的时候,@Componentpublic 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表里存在数据;但是第二次授权登录时,还是会跳转到注册界面
添加回答
举报
0/150
提交
取消