def test_get(self, testapp, db): users_output = users_schema.dump(db.users) with patch.object(oidc, "validate_token", return_value=True), \ patch("utils.check_user_role", return_value=db.admin_user): res = testapp.get( api_version + "/users", status=200 ).json assert dict_contains(res, users_output)
def search(filters): # if user.role < RoleEnum.admin: # results = [user] # else: try: results = User.query.filter_by(**filters).all() except InvalidRequestError: raise BadRequest if not results: raise NotFound(description="No users have been found.") return users_schema.dump(results)
def search(offset, limit, filters, user): if user.role < RoleEnum.admin: results = [user] else: try: results = User.query.filter_by(**filters)\ .limit(limit).offset(offset).all() except InvalidRequestError: raise BadRequest # Impossible since at least the admin (or superadmin) that is requesting # must be in database. Even if it has been manually removed, the # oidc_require_role decorator will recreate the user. # if not results: # raise NotFound(description="No users have been found.") return users_schema.dump(results)
def get(self): all_users = User.query.all() result = users_schema.dump(all_users) return result
def api_get_users(): data = User.query.all() result = users_schema.dump(data) print(result) return jsonify(result.data)
def show_users(): all_users = User.query.all() result = users_schema.dump(all_users) return jsonify(result.data)
def printAllUsers(): users = User.query.all() result = users_schema.dump(users) return jsonify({"users": result})
def getusers(): users = User.query.all() return jsonify(users_schema.dump(users))
def get_all_users(current_user): if not current_user.admin: return jsonify({'message': 'Cannot perform that operation'}) users = User.query.all() result = users_schema.dump(users) return jsonify(result)