예제 #1
0
    def update(self, user):
        if 'email' in request.form:
            email = request.form.get('email', '').strip()
            if not email:
                abort(HTTP.BAD_REQUEST)

            user.email = email

        if 'display_name' in request.form:
            user.display_name = request.form.get('display_name')

        if 'password' in request.form:
            user.password = request.form.get('password')

        if user.password == '':
            user.is_active = False
        else:
            if 'is_active' in request.form:
                user.is_active = parse_bool(request.form.get('is_active'))

        if 'is_admin' in request.form:
            is_admin = parse_bool(request.form.get('is_admin'))
            user.role = Roles.get('ADMIN' if is_admin else 'USER')

        return user
예제 #2
0
def mk_user(email, password, is_public, is_active, is_admin):
    role = Roles.get('ADMIN' if is_admin else 'USER')
    user = User(email=email, password=password, is_public=is_public,
                is_active=is_active, role=role)

    db.session.add(user)
    db.session.commit()

    return user
예제 #3
0
    def create(self, display_name, email, password, is_active, is_admin):
        role = Roles.get('ADMIN' if is_admin else 'USER')
        user = User(display_name=display_name, email=email, password=password,
                    is_active=is_active, role=role)

        db.session.add(user)
        db.session.commit()

        return user
예제 #4
0
def mk_user(email, password, is_public, is_active, is_admin):
    role = Roles.get('ADMIN' if is_admin else 'USER')
    user = User(email=email,
                password=password,
                is_public=is_public,
                is_active=is_active,
                role=role)

    db.session.add(user)
    db.session.commit()

    return user
예제 #5
0
    def mk_user(self, is_public=True, is_active=True, is_admin=False):
        email = str(random.random())
        password = str(random.random())

        role = Roles.get('ADMIN' if is_admin else 'USER')
        user = User(email=email, password=password, is_public=is_public,
                    is_active=is_active, role=role)

        self._db.session.add(user)
        self._db.session.commit()

        return user
예제 #6
0
    def mk_user(self, is_public=True, is_active=True, is_admin=False):
        email = str(random.random())
        password = str(random.random())

        role = Roles.get('ADMIN' if is_admin else 'USER')
        user = User(email=email,
                    password=password,
                    is_public=is_public,
                    is_active=is_active,
                    role=role)

        self._db.session.add(user)
        self._db.session.commit()

        return user