diff --git a/services/web/project/__init__.py b/services/web/project/__init__.py index 73c3ca5..5aa9b5e 100644 --- a/services/web/project/__init__.py +++ b/services/web/project/__init__.py @@ -208,11 +208,34 @@ def start_login(): }, 500 -@app.route("/panel/auth/register") +@app.route("/panel/auth/register", methods=["POST"]) def start_register(): - return jsonify(hello="ameye world") + try: + data = request.json + if not data: + return { + "message": "Please provide signup details", + "data": None, + "error": "Bad request" + }, 400 + # validate input + print(data) + is_validated = validate.validate_signup_data(data.get('firstname'), data.get('lastname'), data.get('email')) + if is_validated is not True: + return dict(message='Invalid data', data=None, error=is_validated), 400 -@app.route("/panel/auth/reset") + + return jsonify(hello="ameye signup path world") + + except Exception as e: + return { + "message": "Something went wrong!", + "error": str(e), + "data": None + }, 500 + + +@app.route("/panel/auth/reset", methods=["POST"]) def start_resetpass(): return jsonify(hello="ameye world") diff --git a/services/web/project/validate/validate.py b/services/web/project/validate/validate.py index b6641e9..123436d 100644 --- a/services/web/project/validate/validate.py +++ b/services/web/project/validate/validate.py @@ -19,6 +19,9 @@ def validate_username(username: str): } return True +def validate_signup_data(firstname,lastname,email): + return True + def validate_username_and_password(username, password): """Username and Password Validator""" if not (username and password):