def oauth_login(request): if 'social' not in request.GET: raise Exception(_("Invalid request: %s") % resp) else: url = OAuthBackend.handleLoginRequest(request) return HttpResponseRedirect(url)
def show_login_page(request, login_errors=False): """Used by the non-jframe login""" redirect_to = request.GET.get('next', '/') is_first_login_ever = OAuthBackend.is_first_login_ever() request.session.set_test_cookie() return render( 'oauth-login.mako', request, { 'action': urlresolvers.reverse('oauth_login'), 'next': redirect_to, 'first_login_ever': is_first_login_ever, 'login_errors': request.method == 'POST' or login_errors, 'socialGoogle': liboauth.conf.CONSUMER_KEY_GOOGLE.get() != "" and liboauth.conf.CONSUMER_SECRET_GOOGLE.get() != "", 'socialFacebook': liboauth.conf.CONSUMER_KEY_FACEBOOK.get() != "" and liboauth.conf.CONSUMER_SECRET_FACEBOOK.get() != "", 'socialLinkedin': liboauth.conf.CONSUMER_KEY_LINKEDIN.get() != "" and liboauth.conf.CONSUMER_SECRET_LINKEDIN.get() != "", 'socialTwitter': liboauth.conf.CONSUMER_KEY_TWITTER.get() != "" and liboauth.conf.CONSUMER_SECRET_TWITTER.get() != "" })
def oauth_authenticated(request): access_token, next = OAuthBackend.handleAuthenticationRequest(request) if access_token == "": return show_login_page(request, True) user = authenticate(access_token=access_token) login(request, user) return HttpResponseRedirect(next)
def oauth_authenticated(request): access_token, next = OAuthBackend.handleAuthenticationRequest(request) if access_token == "": return show_login_page(request, True) user = authenticate(access_token = access_token) login(request, user) return HttpResponseRedirect(next)
def oauth_authenticated(request): access_token = OAuthBackend.handleAuthenticationRequest(request) if access_token == "": return show_login_page(request, True) user = authenticate(access_token=access_token) login(request, user) redirect_to = request.REQUEST.get('next', '/') return HttpResponseRedirect(redirect_to)
def oauth_authenticated(request): access_token = OAuthBackend.handleAuthenticationRequest(request) if access_token == "": return show_login_page(request, True) user = authenticate(access_token = access_token) login(request, user) redirect_to = request.REQUEST.get('next', '/') return HttpResponseRedirect(redirect_to)
def oauth_authenticated(request): access_token = OAuthBackend.handleAuthenticationRequest(request) if access_token == "": login_failed_url = '/' return HttpResponseRedirect('{loginfailed}'.format(loginfailed = login_failed_url)) user = authenticate(access_token = access_token) login(request, user) redirect_to = request.REQUEST.get('next', '/') return HttpResponseRedirect(redirect_to)
def oauth_authenticated(request): access_token = OAuthBackend.handleAuthenticationRequest(request) if access_token == "": login_failed_url = '/' return HttpResponseRedirect( '{loginfailed}'.format(loginfailed=login_failed_url)) user = authenticate(access_token=access_token) login(request, user) redirect_to = request.REQUEST.get('next', '/') return HttpResponseRedirect(redirect_to)
def show_login_page(request): """Used by the non-jframe login""" redirect_to = request.REQUEST.get('next', '/') is_first_login_ever = OAuthBackend.is_first_login_ever() request.session.set_test_cookie() return render('oauth-login.mako', request, { 'action': urlresolvers.reverse('oauth_login'), 'next': redirect_to, 'first_login_ever': is_first_login_ever, 'login_errors': request.method == 'POST', 'socialGoogle': liboauth.conf.CONSUMER_KEY_GOOGLE.get() != "" and liboauth.conf.CONSUMER_SECRET_GOOGLE.get() != "", 'socialFacebook': liboauth.conf.CONSUMER_KEY_FACEBOOK.get() != "" and liboauth.conf.CONSUMER_SECRET_FACEBOOK.get() != "", 'socialLinkedin': liboauth.conf.CONSUMER_KEY_LINKEDIN.get() != "" and liboauth.conf.CONSUMER_SECRET_LINKEDIN.get() != "", 'socialTwitter': liboauth.conf.CONSUMER_KEY_TWITTER.get() != "" and liboauth.conf.CONSUMER_SECRET_TWITTER.get() != "" })