From 74d971e6ab1313e48ac0613674292ed7049005bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AC=A2=E4=B9=90=E9=A9=AC?= <38058090+SkywalkerSpace@users.noreply.github.com> Date: Fri, 11 Oct 2024 04:13:24 +0800 Subject: [PATCH] admin social_auth_user (#6857) --- seahub/api2/endpoints/admin/users.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/seahub/api2/endpoints/admin/users.py b/seahub/api2/endpoints/admin/users.py index 6291ad2403c..2f889755bbd 100644 --- a/seahub/api2/endpoints/admin/users.py +++ b/seahub/api2/endpoints/admin/users.py @@ -727,6 +727,9 @@ def get(self, request): users = all_ldap_users[start: start + per_page] data = [] + email_list = [user.email for user in users] + social_auth_user_queryset = SocialAuthUser.objects.filter(username__in=email_list) + for user in users: profile = Profile.objects.get_profile_by_user(user.email) @@ -775,6 +778,9 @@ def get(self, request): else: info['institution'] = '' + social_auth_user = social_auth_user_queryset.filter(username=user.email) + info['social_auth'] = [{'provider': item.provider, 'uid': item.uid} for item in social_auth_user] + data.append(info) result = {'data': data, 'total_count': total_count}