Example #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'
Example #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'
Example #3
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())
Example #4
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())