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]
    )