Exemplo n.º 1
0
    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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
Arquivo: api.py Projeto: flyun/zamboni
 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