from . import home from flask import Blueprint, render_template, jsonify from flask_login import current_user from authlib.integrations.flask_oauth2 import current_token from ..auth.oauth2 import require_oauth @home.route('/') def index(): user = None if current_user.is_authenticated: clients = current_user.clients user = current_user.name else: clients = [] return render_template('home.html', user=user, clients=clients) @home.route('/api/me') @require_oauth('profile') def api_me(): user = current_token.user return jsonify(id=user.id, username=user.username)