skip login for API requests when using REMOTE_AUTH_HEADER

This commit is contained in:
Elliott Balsley 2025-03-14 19:44:04 -07:00
parent ab0a1f0bbc
commit 6fed04c93c

View File

@ -153,6 +153,10 @@ class RemoteUserMiddleware(RemoteUserMiddleware_):
user.email = request.META[settings.REMOTE_AUTH_USER_EMAIL]
user.save()
if request.META['PATH_INFO'].startswith('/api/'):
# Skip login because API requests are authenticated by custom header
return
# Set request.user and persist user in the session
# by logging the user in.
request.user = user