def process_request(self, request): user = self.user_repo.get_user_by_email(request.email) if not user: return res.ResponseFailure.build_from_error_dict( {"email": "email does not match"}) return res.ResponseSuccess(user)
def process_request(self, request): if not self.session_service.check_user_in_store(): return res.ResponseFailure.build_from_error_dict( {"message": "you are not logged in"}) self.session_service.revoke() return res.ResponseSuccess( {"message": "you have been logout successfully"})
def process_request(self, request): user = self.user_repo.get_user_with_email_and_password( request.email, request.password) if not user: return res.ResponseFailure.build_from_error_dict( {"email": "Your credentials does not match our records"}) result = self.session_service.store(user) return res.ResponseSuccess(result)
def process_request(self, request): if self.user_repo.exists_with_email(request.email): return res.ResponseFailure.build_from_error_dict( {"email": "The email already exists in the database"}) user = User.from_dict(request.attributes) self.user_repo.save(user) result = self.session_service.store(user) return res.ResponseSuccess(result)
def process_request(self, request): if self.user_repo.exists_with_email(request.email): return res.ResponseFailure.build_from_error_dict( {'email': 'the email already exists in the database'}) if self.user_repo.exists_with_username(request.username): return res.ResponseFailure.build_from_error_dict( {'username': '******'}) user = User.from_dict(request.attributes) user_registered = self.user_repo.save(user) result = self.session_service.store(user_registered) return res.ResponseSuccess(result)
def process_request(self, request): user = self.user_repo.get_user_with_email_and_password( request.email, str(request.password)) if user['user'] is None: return res.ResponseFailure.build_from_error_dict({ f"{user['attr']}": "your credentials does not match our records" }) if 'ROLE_SELLER' not in [r.name for r in user['user'].roles]: return res.ResponseFailure.build_from_error_dict( {"role": "unauthorized"}) result = self.session_service.store(user['user']) return res.ResponseSuccess(result)
def process_request(self, request): categories = self.category_repo.get_all() return res.ResponseSuccess({"items": categories})
def process_request(self, request): category = Category.from_dict(request.attributes) response = self.category_repo.save(category) return res.ResponseSuccess(response)
def process_request(self, request): product = Product.from_dict(request.attributes) saved_product = self.product_repo.save(product) return res.ResponseSuccess(saved_product)
def process_request(self, request): result = self.session_service.refresh(request.user) return res.ResponseSuccess(result)