forked from tpd94/CDRM-Project
Add module docstrings to user_changes.py for improved documentation and clarity; enhance error handling in change_password_route and change_api_key_route functions.
This commit is contained in:
parent
bbeeffcd9d
commit
8e076a4298
@ -1,3 +1,5 @@
|
||||
"""Module to handle the user changes."""
|
||||
|
||||
import re
|
||||
from flask import Blueprint, request, jsonify, session
|
||||
from custom_functions.database.user_db import change_password, change_api_key
|
||||
@ -10,6 +12,7 @@ PASSWORD_REGEX = re.compile(r'^[A-Za-z0-9!@#$%^&*()_+\-=\[\]{};\'":\\|,.<>\/?`~]
|
||||
|
||||
@user_change_bp.route("/user/change_password", methods=["POST"])
|
||||
def change_password_route():
|
||||
"""Handle the change password route."""
|
||||
username = session.get("username")
|
||||
if not username:
|
||||
return jsonify({"message": "False"}), 400
|
||||
@ -25,18 +28,19 @@ def change_password_route():
|
||||
return jsonify({"message": "True"}), 200
|
||||
|
||||
except Exception as e:
|
||||
return jsonify({"message": "False"}), 400
|
||||
return jsonify({"message": "False", "error": str(e)}), 400
|
||||
|
||||
|
||||
@user_change_bp.route("/user/change_api_key", methods=["POST"])
|
||||
def change_api_key_route():
|
||||
"""Handle the change API key route."""
|
||||
# Ensure the user is logged in by checking session for 'username'
|
||||
username = session.get("username")
|
||||
if not username:
|
||||
return jsonify({"message": "False", "error": "User not logged in"}), 400
|
||||
|
||||
# Get the new API key from the request body
|
||||
new_api_key = request.json.get("new_api_key")
|
||||
new_api_key = request.get_json().get("new_api_key")
|
||||
|
||||
if not new_api_key:
|
||||
return jsonify({"message": "False", "error": "New API key not provided"}), 400
|
||||
|
Loading…
x
Reference in New Issue
Block a user