Exemplo n.º 1
0
from threethings import create_app, config

app = create_app(config=config.ProductionConfig)

if __name__ == '__main__':
    app.run()
Exemplo n.º 2
0
# manage.py
import os

from flask.ext.script import Manager, Shell, Server
from flask.ext.security import MongoEngineUserDatastore
#from flask.ext.security.utils import encrypt_password

from threethings import create_app
from threethings.config import ProductionConfig, DevelopmentConfig
from threethings.extensions import db
from threethings.user import User, Role

if os.environ.get('PRODUCTION'):
    app = create_app(config = ProductionConfig)
else:
    app = create_app()

manager = Manager(app)

@manager.command
def initdb():
    '''Init/reset database.'''
    if not os.environ.get('PRODUCTION'):
        db.connection.drop_database(app.config['MONGODB_DB'])

    user_datastore = MongoEngineUserDatastore(db, User, Role)

    admin_role = user_datastore.create_role(name='admin', description='Admin User')
    user = user_datastore.create_user(
        email='*****@*****.**',
        password='******'