def keys(): """List admin API keys.""" for admin in current_app.config['ADMIN_USERS']: try: db.get_db() # init db on global app context keys = ApiKey.find_by_user(admin) except Exception as e: click.echo('ERROR: {}'.format(e)) else: for key in keys: click.echo('{:40} {}'.format(key.key, key.user))
def users(): """List admin users.""" for admin in current_app.config['ADMIN_USERS']: try: db.get_db() # init db on global app context user = User.find_by_email(admin) except Exception as e: click.echo('ERROR: {}'.format(e)) else: if user: click.echo('{} {}'.format(user.id, user.name))
def users(): """List admin users.""" for admin in current_app.config['ADMIN_USERS']: try: db.get_db() # init db on global app context user = User.find_by_username(admin) except Exception as e: click.echo('ERROR: {}'.format(e)) else: if user: click.echo('{} {}'.format(user.id, user.name))
def create_key(admin, key): key = ApiKey(user=admin, key=key, scopes=['admin', 'write', 'read'], text='Admin key created by alertad script', expire_time=None) try: db.get_db() # init db on global app context key = key.create() except Exception as e: click.echo('ERROR: {}'.format(e)) else: click.echo('{} {}'.format(key.key, key.user))
def create_user(admin): user = User(name=admin, email=admin, password=generate_password_hash(password), roles=None, text='Admin user created by alertad script', email_verified=True) try: db.get_db() # init db on global app context user = user.create() except Exception as e: click.echo('ERROR: {}'.format(e)) else: click.echo('{} {}'.format(user.id, user.name))
def create_key(admin): key = ApiKey( user=admin, scopes=['admin', 'write', 'read'], text='Admin key created by alertad script', expire_time=None ) try: db.get_db() # init db on global app context key = key.create() except Exception as e: click.echo('ERROR: {}'.format(e)) else: click.echo('{} {}'.format(key.key, key.user))
def create_user(admin): email = admin if '@' in admin else None user = User(name='Admin user', login=admin, password=generate_password_hash(password), roles=['admin'], text='Created by alertad script', email=email, email_verified=bool(email)) try: db.get_db() # init db on global app context user = user.create() except Exception as e: click.echo('ERROR: {}'.format(e)) else: click.echo('{} {}'.format(user.id, user.name))
def create_user(admin): user = User( name=admin, email=admin, password=generate_password_hash(password), roles=None, text='Admin user created by alertad script', email_verified=True ) try: db.get_db() # init db on global app context user = user.create() except Exception as e: click.echo('ERROR: {}'.format(e)) else: click.echo('{} {}'.format(user.id, user.name))
def create_user(admin): email = admin if '@' in admin else None user = User( name='Admin user', login=admin, password=generate_password_hash(password), roles=['admin'], text='Created by alertad script', email=email, email_verified=bool(email) ) try: db.get_db() # init db on global app context user = user.create() except Exception as e: click.echo('ERROR: {}'.format(e)) else: click.echo('{} {}'.format(user.id, user.name))