Files
GNX-mailEnterprise/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/base/mixins.py
Iliyan Angelov c67067a2a4 Mail
2025-09-14 23:24:25 +03:00

23 lines
763 B
Python

from django.shortcuts import render
from allauth.account import app_settings as account_app_settings
from allauth.socialaccount import app_settings
class OAuthLoginMixin:
def dispatch(self, request, *args, **kwargs):
provider = self.adapter.get_provider()
if (not app_settings.LOGIN_ON_GET) and request.method == "GET":
return render(
request,
"socialaccount/login." + account_app_settings.TEMPLATE_EXTENSION,
{
"provider": provider,
"process": request.GET.get("process"),
},
)
return self.login(request, *args, **kwargs)
def login(self, request, *args, **kwargs):
raise NotImplementedError