loimaroc / app /routes /profile.py
aymanemalih's picture
Upload 25 files
91ca409 verified
from flask import Blueprint, jsonify
from flask_jwt_extended import jwt_required, get_jwt_identity
from app.models import User
bp = Blueprint('profile', __name__, url_prefix='/profile')
@bp.route('/', methods=['GET'])
@jwt_required()
def profile():
user = User.query.get(get_jwt_identity())
return jsonify(
email=user.email,
name=f"{user.first_name} {user.last_name}",
roles=[r.name for r in user.roles]
)