def _complete(self, backend, *args, **kwargs): return do_complete(self.strategy, login=lambda strat, user: self.login_user(user), user=self.get_current_user(), *args, **kwargs)
def complete(request, backend, *args, **kwargs): """Authentication complete view, override this view if transaction management doesn't suit your needs.""" return do_complete(request.strategy, _do_login, request.user, redirect_name=REDIRECT_FIELD_NAME, *args, **kwargs)
def complete(backend, *args, **kwargs): """Authentication complete view, override this view if transaction management doesn't suit your needs.""" return do_complete(g.strategy, login=lambda strat, user: login_user(user), user=g.user, *args, **kwargs)
def callback(self, request): name, provider = self.locate_provider(request) try: do_complete(strategy, login=request.session.get('user_id')) except (AuthFailed, AuthCanceled): return PSAAuthenticationDenied(provider_name=name)