We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ff06361 commit af8afcdCopy full SHA for af8afcd
dandiapi/api/views/dashboard.py
@@ -89,6 +89,10 @@ def _users(self):
89
90
def mailchimp_csv_view(request: HttpRequest) -> StreamingHttpResponse:
91
"""Generate a Mailchimp-compatible CSV file of all active users."""
92
+ # If they are authenticated but are not a superuser or staff, deny access
93
+ if not (request.user.is_superuser or request.user.is_staff):
94
+ raise PermissionDenied
95
+
96
# Exclude the django-guardian anonymous user account.
97
users = User.objects.filter(metadata__status=UserMetadata.Status.APPROVED).exclude(
98
username='AnonymousUser'
0 commit comments