From 96f1f8ecf25dfc016daf40ffe54b4f859abd90a6 Mon Sep 17 00:00:00 2001 From: Stas Kravets Date: Tue, 25 Jan 2011 20:37:53 +0300 Subject: [PATCH] Update for Yandex to make sure all data passed into OpenID backend. --- social_auth/backends/contrib/yandex.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/social_auth/backends/contrib/yandex.py b/social_auth/backends/contrib/yandex.py index ecccaa5..ff00809 100644 --- a/social_auth/backends/contrib/yandex.py +++ b/social_auth/backends/contrib/yandex.py @@ -32,7 +32,12 @@ class YandexBackend(OpenIDBackend): class YandexAuth(OpenIdAuth): """Yandex OpenID authentication""" AUTH_BACKEND = YandexBackend - + + def auth_complete(self, *args, **kwargs): + # Yandex returns some stuff in both GET and POST + self.data = self.request.REQUEST + return super(YandexAuth, self).auth_complete(*args, **kwargs) + def openid_url(self): """Returns Yandex authentication URL""" if YANDEX_USER_FIELD not in self.data: -- 2.39.5