示例#1
0
def user_regi(cn, nextc):
    reg_id = cn.rt["registery"] if "registery" in cn.rt else -1
    cn.private["reg"] = registery(reg_id)
    cn.private["reg_user"] = user_registery(cn.private["user"],
                                            cn.private["reg"])
    err = [True, {}, None]
    return cn.call_next(nextc, err)
示例#2
0
def regi_invite(cn, nextc):
    err = check.contain(cn.pr, ["email", "roles"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.private["reg_user"] = user_registery(cn.private["user"],
                                            cn.private["reg"])
    err = cn.private["reg_user"].add_user(None,
                                          roles=cn.pr["roles"],
                                          email=cn.pr["email"])
    if err[0] is True:
        err = [True, {"registry_id": cn.private["reg"].id}, None]
    return cn.call_next(nextc, err)
示例#3
0
def regi_create(cn, nextc):
    err = check.contain(cn.pr, ["name", "actions", "roles"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.private["reg"] = registery()
    err = cn.private["reg"].create(cn.pr["name"], cn.private["user"].id,
                                   cn.pr["actions"], cn.pr["roles"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.private["reg_user"] = user_registery(cn.private["user"],
                                            cn.private["reg"])
    err = cn.private["reg_user"].add_user(cn.private["user"].id, ["creator"],
                                          force=True)
    if err[0] is True:
        err = [True, {"registry_id": cn.private["reg"].id}, None]
    return cn.call_next(nextc, err)
示例#4
0
def user_registries(cn, nextc):
    user_id = cn.rt["user"] if "user" in cn.rt and cn.rt[
        "user"] != 'registery' else cn.private["user"].id
    creator = cn.get["creator"] if "creator" in cn.get else True
    err = user_registery(None, None).all_from_user(user_id, creator)
    return cn.call_next(nextc, err)
示例#5
0
def registry_users(cn, nextc):
    reg_id = cn.rt["registery"] if "registery" in cn.rt else -1
    err = user_registery(None, None).all_user(reg_id)
    return cn.call_next(nextc, err)