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