Esempio n. 1
0
from flask_login import *
from models import User, Question, Relationship
import yaml

db = yaml.load(open("config/db.yaml"))

main_app = Flask(__name__)
main_app.register_blueprint(app)
main_app.secret_key = db['secret']
main_app.config['MONGO_DBNAME'] = "venn_development"
main_app.config['MONGO_URI'] = db["uri"]

mongo = PyMongo(main_app)

login_manager = LoginManager()

login_manager.setup_app(main_app)
login_manager.login_view = "/login"


@login_manager.user_loader
def load_user(userid):
    return User.find_one({'_id':ObjectId(userid)})

with main_app.app_context():
    User.initialize_db(mongo.db)
    Question.initialize_db(mongo.db)
    Relationship.initialize_db(mongo.db)

if __name__ == '__main__':
    main_app.run(debug=True)