Ejemplo n.º 1
0
def setup_app(command, conf, vars):
    """Place any commands to setup authdemo here"""
    # Don't reload the app if it was loaded under the testing environment
    load_environment(conf.global_conf, conf.local_conf)

    users = UsersFromDatabase(model)
    print(users, "++++++++++++++++")

    # Create the tables if they don't already exist
    log.info("Creating tables")
    Base.metadata.drop_all(checkfirst=True, bind=Session.bind)
    Base.metadata.create_all(bind=Session.bind)
    log.info("Successfully setup")

    print(dir(users))
    print(users.list_roles())
    print(users.list_users())
    users.role_create('admin')
    users.user_create('aminh', password='******')
    users.user_add_role('aminh',role='admin')

    print(users.list_roles())
    print(users.list_users())
    Session.commit()
Ejemplo n.º 2
0
import model
from authkit.users.sqlalchemy_driver import UsersFromDatabase

# Setup SQLAlchemy database engine
from sqlalchemy import engine_from_config

engine = engine_from_config({'sqlalchemy.url': 'sqlite:///test.db'},
                            'sqlalchemy.')
model.init_model(engine)
model.engine = engine

users = UsersFromDatabase(model)
model.meta.metadata.create_all(model.engine)
users.group_create("pylons")
users.role_create("admin")
users.user_create("james", password="******", group="pylons")
users.user_create("ben", password="******")
users.user_add_role("ben", role="admin")

# Commit the changes
model.meta.Session.commit()
model.meta.Session.remove()