Example #1
0
 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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
 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)