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
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
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
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