mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-02-04 06:22:59 -05:00
wtv
This commit is contained in:
12
lti/views.py
12
lti/views.py
@@ -77,13 +77,6 @@ class OIDCLoginView(View):
|
|||||||
def handle_oidc_login(self, request):
|
def handle_oidc_login(self, request):
|
||||||
"""Handle OIDC login initiation"""
|
"""Handle OIDC login initiation"""
|
||||||
try:
|
try:
|
||||||
# Ensure session exists and has a session key
|
|
||||||
if not request.session.session_key:
|
|
||||||
request.session.create()
|
|
||||||
logger.error(f"[OIDC LOGIN DEBUG] Created new session: {request.session.session_key}")
|
|
||||||
else:
|
|
||||||
logger.error(f"[OIDC LOGIN DEBUG] Using existing session: {request.session.session_key}")
|
|
||||||
|
|
||||||
target_link_uri = request.GET.get('target_link_uri') or request.POST.get('target_link_uri')
|
target_link_uri = request.GET.get('target_link_uri') or request.POST.get('target_link_uri')
|
||||||
iss = request.GET.get('iss') or request.POST.get('iss')
|
iss = request.GET.get('iss') or request.POST.get('iss')
|
||||||
client_id = request.GET.get('client_id') or request.POST.get('client_id')
|
client_id = request.GET.get('client_id') or request.POST.get('client_id')
|
||||||
@@ -155,10 +148,7 @@ class OIDCLoginView(View):
|
|||||||
logger.error(f"[OIDC LOGIN DEBUG] Has media_friendly_token: {bool(media_friendly_token)}")
|
logger.error(f"[OIDC LOGIN DEBUG] Has media_friendly_token: {bool(media_friendly_token)}")
|
||||||
logger.error(f"[OIDC LOGIN DEBUG] cmid: {cmid}")
|
logger.error(f"[OIDC LOGIN DEBUG] cmid: {cmid}")
|
||||||
|
|
||||||
response = HttpResponseRedirect(redirect_url)
|
return HttpResponseRedirect(redirect_url)
|
||||||
# Ensure session is saved (state is now in cache, so this is for other session data)
|
|
||||||
request.session.save()
|
|
||||||
return response
|
|
||||||
except Exception:
|
except Exception:
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user