在實(shí)現(xiàn)QQ登錄的時(shí)候,@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) {???????? // 根據(jù)用戶名查找用戶信息???????? // 根據(jù)查找到的用戶信息判斷用戶是否被凍結(jié)???????? String password = passwordEncoder.encode("123456");???????? logger.info("數(shù)據(jù)庫密碼是:" + password);???????? return new SocialUser(user, password,????????? true, true, true, true,????????? AuthorityUtils.commaSeparatedStringToAuthorityList("admin"));???? }}當(dāng)我使用QQ授權(quán)登錄時(shí),它不進(jìn)入loadUserByUserId里面;第一次授權(quán)成功后,跳轉(zhuǎn)到注冊界面,注冊后UserConnection表里存在數(shù)據(jù);但是第二次授權(quán)登錄時(shí),還是會(huì)跳轉(zhuǎn)到注冊界面
添加回答
舉報(bào)
0/150
提交
取消