mirror of
https://github.com/haiwen/seahub.git
synced 2025-05-09 08:28:42 +00:00
fix admin social_auth_user (#6984)
This commit is contained in:
parent
de830a6154
commit
c33f4a772f
@ -729,6 +729,12 @@ class AdminUsers(APIView):
|
||||
data = []
|
||||
email_list = [user.email for user in users]
|
||||
social_auth_user_queryset = SocialAuthUser.objects.filter(username__in=email_list)
|
||||
social_auth_user_dict = {}
|
||||
for item in social_auth_user_queryset:
|
||||
if item.username in social_auth_user_dict:
|
||||
social_auth_user_dict[item.username].append(item)
|
||||
else:
|
||||
social_auth_user_dict[item.username] = [item]
|
||||
|
||||
for user in users:
|
||||
profile = Profile.objects.get_profile_by_user(user.email)
|
||||
@ -778,7 +784,7 @@ class AdminUsers(APIView):
|
||||
else:
|
||||
info['institution'] = ''
|
||||
|
||||
social_auth_user = social_auth_user_queryset.filter(username=user.email)
|
||||
social_auth_user = social_auth_user_dict.get(user.email, [])
|
||||
info['social_auth'] = [{'provider': item.provider, 'uid': item.uid} for item in social_auth_user]
|
||||
|
||||
data.append(info)
|
||||
|
Loading…
Reference in New Issue
Block a user