def create_user(email=None): if email is None: email = prompt('Email:') password = getpass() with app.app_context(): CreateUserCommand().run(email=email, password=password, active='y') return (email, password)
def run(self, **kwargs): #check if admin exists a = Role.objects.filter(name='admin').first() if a == None: Role(name='admin').save() u = prompt('Admin Email?', default='*****@*****.**') p = prompt('Admin Password (min 6 characters)?', default='enferno') CreateUserCommand().run(email=u, password=p, active=1) AddRoleCommand().run(user_identifier=u, role_name='admin') else: print 'Seems like an Admin is already installed'
def run(self, **kwargs): db.create_all() # check if admin exists a = Role.query.filter_by(name='admin').first() if a is None: db.session.add(Role(name='admin')) db.session.commit() u = prompt('Admin Email?', default='*****@*****.**') p = prompt('Admin Password (min 6 characters)?', default='enferno') CreateUserCommand().run(email=u, password=p, active=1) AddRoleCommand().run(user_identifier=u, role_name='admin') else: print 'Seems like an Admin is already installed'
from flask.ext.assets import ManageAssets from flask.ext.script import Manager from flask.ext.security.script import CreateUserCommand from app import create_app manager = Manager(create_app()) manager.add_command("assets", ManageAssets()) manager.add_command('create_user', CreateUserCommand()) if __name__ == "__main__": manager.run()