from flask import Blueprint, jsonify
from flask_jwt_extended import get_jwt_identity
from ..auth.decorators import token_required

user_bp = Blueprint('user', __name__)

@user_bp.route('/profile', methods=['GET'])
@token_required
def get_profile():
    user_id = get_jwt_identity()
    user = mongo.db.users.find_one({"_id": mongo.db.ObjectId(user_id)}, {"password": 0})
    user["id"] = str(user["_id"])
    del user["_id"]
    return jsonify(user)