Exemplo n.º 1
0
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
Exemplo n.º 2
0
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}