def form_valid(self, form): """ The user has provided valid credentials (this was checked in AuthenticationForm.is_valid()). So now we can check the test cookie stuff and log him in. """ self.check_and_delete_test_cookie() login(self.request, form.get_user(), not form.is_permanent()) return super(TokenLoginView, self).form_valid(form)
def form_valid(self, form): """ The user has provided valid credentials (this was checked in AuthenticationForm.is_valid()). So now we can check the test cookie stuff and log him in. """ self.check_and_delete_test_cookie() login(self.request, form.get_user(), not form.is_permanent()) return super(TokenLoginView, self).form_valid(form)
def create(self, request, pk=None): if not request.data: return rc.BAD_REQUEST form = self.form_class(data=request.data) errors = form.is_invalid() if errors: return HeadersResult({'errors': errors}, status_code=400) login(self.request, form.get_user(), not form.is_permanent()) return {'token': request.token.key, 'user': form.get_user()}
def post(self): if not self.request.data: return rc.BAD_REQUEST form = self.form_class(data=self.request.data) errors = form.is_invalid() if errors: self._unsucessful_login(self.request) return RestErrorResponse(errors) self._sucessful_login(self.request) login(self.request, form.get_user(), not form.is_permanent()) return {'token': self.request.token.key, 'user': form.get_user()}
def post(self): data = self.get_dict_data() if not data: return rc.BAD_REQUEST form = self.form_class(data=data) errors = form.is_invalid() if errors: self._unsucessful_login(self.request) return RESTErrorResponse(errors) self._sucessful_login(self.request) login(self.request, form.get_user(), not form.is_permanent()) return {'token': self.request.token.key, 'user': form.get_user()}