在實現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
提交
取消