Spaces:
Runtime error
Runtime error
File size: 459 Bytes
91ca409 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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]
)
|