|
5 | 5 | from django.contrib.auth.models import Group
|
6 | 6 | from django.core.exceptions import PermissionDenied
|
7 | 7 | from django.core.mail import send_mail
|
| 8 | +from django.shortcuts import redirect, render |
8 | 9 | from django.template.loader import render_to_string
|
9 | 10 | from django.urls import reverse
|
10 |
| -from django.shortcuts import redirect, render |
11 | 11 | from django.utils.decorators import method_decorator
|
12 | 12 | from django.utils.translation import gettext as _
|
13 | 13 | from django.views.decorators.csrf import csrf_exempt
|
@@ -197,23 +197,29 @@ class CustomLogoutView(LogoutView):
|
197 | 197 | """Check if user is signed in via SSO. If yes, redirect them to a confirmation logout page."""
|
198 | 198 |
|
199 | 199 | def dispatch(self, request, *args, **kwargs):
|
200 |
| - if self.request.session.get('_auth_user_backend', '') == 'social_core.backends.azuread_tenant.AzureADTenantOAuth2': |
| 200 | + if ( |
| 201 | + self.request.session.get("_auth_user_backend", "") |
| 202 | + == "social_core.backends.azuread_tenant.AzureADTenantOAuth2" |
| 203 | + ): |
201 | 204 | # redirect to `sso_logout_confirmation`
|
202 |
| - return redirect('sso_logout_confirmation') |
203 |
| - |
| 205 | + return redirect("sso_logout_confirmation") |
| 206 | + |
204 | 207 | return super().dispatch(request, *args, **kwargs)
|
205 | 208 |
|
206 | 209 |
|
207 | 210 | class SSOLogoutConfirmationView(LogoutView):
|
208 | 211 | template_name = "patterns/pages/auth/logout_confirmation.html"
|
209 | 212 |
|
210 | 213 | def dispatch(self, request, *args, **kwargs):
|
211 |
| - if self.request.session.get('_auth_user_backend', '') == 'social_core.backends.azuread_tenant.AzureADTenantOAuth2': |
| 214 | + if ( |
| 215 | + self.request.session.get("_auth_user_backend", "") |
| 216 | + == "social_core.backends.azuread_tenant.AzureADTenantOAuth2" |
| 217 | + ): |
212 | 218 | # If the request is a POST, log out the user
|
213 |
| - if request.method == 'POST': |
| 219 | + if request.method == "POST": |
214 | 220 | return super().dispatch(request, *args, **kwargs)
|
215 | 221 |
|
216 | 222 | # If the request is GET, render the confirmation page
|
217 | 223 | return render(request, self.template_name)
|
218 |
| - |
| 224 | + |
219 | 225 | return super().dispatch(request, *args, **kwargs)
|
0 commit comments