Exemple #1
0
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))
Exemple #2
0
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))
Exemple #3
0
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))
Exemple #4
0
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))
Exemple #5
0
 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))
Exemple #6
0
 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))
Exemple #7
0
 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))
Exemple #8
0
 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))
Exemple #9
0
 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))
Exemple #10
0
 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))