def decorated_function(*args, **kwargs): request_data = request.get_json() required_fields = ['name', 'mail', 'password'] mail_taken = AuthServices.check_for_user(request_data.get('mail')) for key in required_fields: if key not in request_data: pass if key == 'mail': try: Parser.parse_email(request_data.get('mail'), mail_taken) except EmailFormatException as e: message = construct_response_message(message=e.error_message) return json.dumps(message), Status.HTTP_406_NOT_ACCEPTABLE except AccountAlreadyExist as e: message = construct_response_message(message=e.error_message) return json.dumps(message), Status.HTTP_406_NOT_ACCEPTABLE if key == 'password': try: Parser.parse_password(request_data.get('password')) except PasswordLengthException as e: message = construct_response_message(message=e.error_message) return json.dumps(message), Status.HTTP_400_BAD_REQUEST return fn(request_data)
def decorated_function(*args, **kwargs): request_data = request.get_json() password = request_data.get('password') try: Parser.parse_password(password) except PasswordLengthException as e: message = construct_response_message(message=e.error_message) return json.dumps(message), Status.HTTP_400_BAD_REQUEST return fn(request_data)