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())