def admin(session, user): """ """ from pygameweb.user.models import Group group = Group(name='admin', title='Admin') user.roles.append(group) session.add(group) group = Group(name='members', title='Member') user.roles.append(group) session.add(group) session.commit() return group
def moderator(session, user): """ """ from pygameweb.user.models import Group group = Group(name='moderator', title='Moderator') user.roles.append(group) session.add(group) session.commit() return group
def a_user(app, session, project_client, name, email, logged_in, disabled, active): """ gives us a user who is a member. """ from pygameweb.user.models import User, Group from flask_security.utils import encrypt_password group = Group(name='members', title='Member') user = User(name=name, email=email, password=encrypt_password('password'), disabled=disabled, active=active, roles=[group]) session.add(user) session.commit() # https://flask-login.readthedocs.org/en/latest/#fresh-logins with project_client.session_transaction() as sess: sess['user_id'] = user.id sess['_fresh'] = True return user