Exemple #1
0
 def run(self):
     email = prompt('Email')
     # user = users.first(email=email)
     user = User.query.filter_by(email=email).first()
     if user:
         _security_datastore = LocalProxy(lambda: current_app.extensions['security'].datastore)
         admin_role = _security_datastore.find_role('admin')
         _security_datastore.add_role_to_user(user, admin_role)
         db.session.commit()
         print '\nUser given admin role sucessfully'
         return
     print '\nNo user found'
Exemple #2
0
 def run(self):
     email = prompt('Email')
     # user = users.first(email=email)
     user = User.query.filter_by(email=email).first()
     if user:
         _security_datastore = LocalProxy(
             lambda: current_app.extensions['security'].datastore)
         admin_role = _security_datastore.find_role('admin')
         _security_datastore.add_role_to_user(user, admin_role)
         db.session.commit()
         print '\nUser given admin role sucessfully'
         return
     print '\nNo user found'
Exemple #3
0
def create_user_with_role(username, rolename):
    _datastore = LocalProxy(
        lambda: current_app.extensions['security'].datastore)

    user, role = _datastore._prepare_role_modify_args(username, rolename)

    if not user:
        user = create_test_user(email=username, password='******')
    if not role:
        role = _datastore.create_role(name=rolename)

    _datastore.add_role_to_user(user, role)

    return user
def create_user_with_role(username, rolename):
    _datastore = LocalProxy(
        lambda: current_app.extensions['security'].datastore)

    user, role = _datastore._prepare_role_modify_args(username, rolename)

    if not user:
        user = create_test_user(email=username, password='******')
    if not role:
        role = _datastore.create_role(name=rolename)

    _datastore.add_role_to_user(user, role)

    return user
Exemple #5
0
def user_registered_signal_handler(app, user, confirm_token):
    """Executed imediately after user registers a new account.
    Adds a default 'user' role to the new user

    :param app: Flask application object
    :param user: Newly registered Flask-Login User object
    :param confirm_token: Users confirm token
    """
    _security_datastore = LocalProxy(lambda: app.extensions["security"].datastore)
    default_role = _security_datastore.find_role("user")
    _security_datastore.add_role_to_user(user, default_role)
    db.session.commit()
    Bundle.refresh_user_bundle(user, current_wednesday())
    Bundle.refresh_user_bundle(user, next_wednesday())
    Bundle.refresh_user_bundle(user, two_wednesdays())
Exemple #6
0
def user_registered_signal_handler(app, user, confirm_token):
    """Executed imediately after user registers a new account.
    Adds a default 'user' role to the new user

    :param app: Flask application object
    :param user: Newly registered Flask-Login User object
    :param confirm_token: Users confirm token
    """
    _security_datastore = LocalProxy(
        lambda: app.extensions['security'].datastore)
    default_role = _security_datastore.find_role('user')
    _security_datastore.add_role_to_user(user, default_role)
    db.session.commit()
    Bundle.refresh_user_bundle(user, current_wednesday())
    Bundle.refresh_user_bundle(user, next_wednesday())
    Bundle.refresh_user_bundle(user, two_wednesdays())