Patch: Tidy up of style code and fix to authentication logic

Feat: Added ability to access user's username through AuthContext
This commit is contained in:
Chris-1010
2025-01-27 16:11:42 +00:00
parent 4e9fa011fa
commit 93b3ffbc0b
16 changed files with 97 additions and 119 deletions

View File

@@ -3,6 +3,7 @@ from utils.user_utils import is_subscribed, is_following, subscription_expiratio
user_bp = Blueprint("user", __name__)
@user_bp.route('/is_subscribed/<int:user_id>/<int:streamer_id>')
def user_subscribed(user_id: int, streamer_id: int):
"""
@@ -19,7 +20,7 @@ def user_following(user_id: int, streamer_id: int):
"""
if is_following(user_id, streamer_id):
return jsonify({"following": True})
return jsonify({"following": False})
return jsonify({"following": False})
@user_bp.route('/subscription_remaining/<int:user_id>/<int:streamer_id>')
@@ -28,7 +29,7 @@ def user_subscription_expiration(user_id: int, streamer_id: int):
Returns remaining time until subscription expiration
"""
remaining_time = subscription_expiration(user_id, streamer_id)
return jsonify({"remaining_time": remaining_time})
@user_bp.route('/get_login_status')
@@ -36,7 +37,9 @@ def get_login_status():
"""
Returns whether the user is logged in or not
"""
return jsonify(session.get("username") is not None)
username = session.get("username")
return jsonify({'status': username is not None, 'username': username})
@user_bp.route('/authenticate_user')
def authenticate_user() -> dict:
@@ -45,6 +48,7 @@ def authenticate_user() -> dict:
"""
return {"authenticated": True}
@user_bp.route('/forgot_password', methods=['POST'])
def forgot_password():
"""