Skip to content
Snippets Groups Projects
app.py 666 B
Newer Older
Luka's avatar
Luka committed
from flask import Flask, jsonify
from flask_jwt_extended import JWTManager
from flask_cors import CORS
Luka's avatar
Luka committed

from areas import api_v1
# There imports are required
from areas import users
from areas import apps
from areas import auth
Luka's avatar
Luka committed
from config import *

app = Flask(__name__)
cors = CORS(app)
app.config['SECRET_KEY'] = SECRET_KEY
app.register_blueprint(api_v1)

jwt = JWTManager(app)


# When token is not valid or missing handler
@jwt.invalid_token_loader
@jwt.unauthorized_loader
@jwt.expired_token_loader
def expired_token_callback(*args):
    return jsonify({'errorMessage': 'Unauthorized'}), 401


@app.route('/')
def index():
    return 'Open App Stack API v1.0'