from flask import jsonify, url_for, redirect, render_template, request, session, flash from flask_login import login_user, logout_user, login_required, current_user from flask.blueprints import Blueprint from website.models import User, OAuth2AuthorizationCode, OAuth2Token, OAuth2Client from run import app, db import json bcf = Blueprint("bcf", __name__, template_folder="templates", url_prefix="/bcf/3.0") @bcf.route("/projects") def projects(): Headers = str.split(request.headers["Authorization"]) token = Headers[1] access_token = OAuth2Token.query.filter_by(access_token=token).first() print(access_token) if access_token: Body = { "project_id": "F445F4F2-4D02-4B2A-B612-5E456BEF9137", "name": "Example project 1", "authorization": {"project_actions": ["createTopic", "createDocument"]}, }, { "project_id": "A233FBB2-3A3B-EFF4-C123-DE22ABC8414", "name": "Example project 2", "authorization": {"project_actions": []}, } response = app.response_class( response=json.dumps(Body), status=200, mimetype="application/json", ) return response else: message = {"error": "User not recognized"} response = app.response_class( response=jsonify(message), status=200, mimetype="application/json", ) return response @bcf.route("/") @login_required def bcf_3(): return "

BCF HOMPAGE

" @bcf.route("/projects/") def project_details(project_id): return "Project details"