def ensure_user(user_id): user = User.get_by_id(user_id) if not user: raise GulDanException().with_code(404).with_message( u"找不到用户(id:{})".format(user_id)) return user
def get_one_modifier(resource_type, resource_id): priv = Privilege.get_one_user_for_resource(resource_id, resource_type, Privilege.Type.MODIFIER) user_id = priv[0] user = User.get_by_id(user_id) if not user: raise GulDanException().with_code(404).with_message(u"找不到指定的用户") return {"user_id": user.id, "user_name": user.name}