2025-07-19 20:31:09 +02:00

21 lines
624 B
Python

from django.shortcuts import redirect
from django.contrib.auth import logout as django_logout
from .utils import get_hopid_logout_url, get_hopid_login_url
from .decorators import hopid_callback
@hopid_callback()
def hopid_callback_view(request, *args, **kwargs):
next = request.GET.get('next') or '/'
return redirect(next)
def hopid_login_view(request):
next = request.GET.get('next') or None
method = request.GET.get('method') or None
return redirect(get_hopid_login_url(request, method, next))
def hopid_logout_view(request):
django_logout(request)
return redirect(get_hopid_logout_url())