def post_list(self, request, **kwargs): form = LoginForm(request.POST) if not form.is_valid(): raise self.form_errors(form) # We use request.POST rather than form.cleaned_data to conform to what # django_browserid expects. That means that any mutations performed by # LoginForm validation are lost. Be careful! if 'audience' in request.POST: audience = lambda r: r.POST.get('audience') else: audience = get_audience res = browserid_login(request, browserid_audience=audience) if res.status_code == 200: return self.create_response(request, { 'error': None, 'token': self.get_token(request.user.email), 'settings': { 'display_name': (UserProfile.objects .get(user=request.user).display_name), 'email': request.user.email, } }) return res
def post_list(self, request, **kwargs): res = browserid_login( request, browserid_audience=lambda r: settings.FIREPLACE_URL) if res.status_code == 200: return self.create_response( request, {'error': None, 'settings': { 'display_name': UserProfile.objects.get( user=request.user).display_name, 'email': request.user.email, 'region': 'internet', } }) return r
def post_list(self, request, **kwargs): res = browserid_login(request, browserid_audience=lambda r: settings.FIREPLACE_URL) if res.status_code == 200: return self.create_response( request, { "error": None, "token": self.get_token(request.user.email), "settings": { "display_name": UserProfile.objects.get(user=request.user).display_name, "email": request.user.email, "region": "internet", }, }, ) return res
def post_list(self, request, **kwargs): if 'audience' in request.POST: audience = lambda r: r.POST.get('audience') else: audience = get_audience res = browserid_login(request, browserid_audience=audience) if res.status_code == 200: return self.create_response(request, { 'error': None, 'token': self.get_token(request.user.email), 'settings': { 'display_name': (UserProfile.objects .get(user=request.user).display_name), 'email': request.user.email, 'region': 'internet', } }) return res
def post_list(self, request, **kwargs): if 'audience' in request.POST: audience = lambda r: r.POST.get('audience') else: audience = get_audience res = browserid_login(request, browserid_audience=audience) if res.status_code == 200: return self.create_response( request, { 'error': None, 'token': self.get_token(request.user.email), 'settings': { 'display_name': (UserProfile.objects.get( user=request.user).display_name), 'email': request.user.email, 'region': 'internet', } }) return res