def delete(self, uid): ldap = Ldap() if uid in ["*", u"*"]: raise ExceptionEx("无效的uid") else: ldap.delete(uid) User.update() return self.succ()
def delete(self, uid): ldap = Ldap() if uid in ["*", u"*"]: raise ExceptionEx("无效的uid") else: ldap.delete(uid) User.update() return self.succ()
def post(self, uid): submit = self.request() submit["uid"] = uid submit["c"] = submit["x-csf-emp-nationality"] submit["x-csf-emp-pwdReset"] = "TRUE" submit["userPassword"] = "******" _submit = self.to_str_dict(submit) _submit["objectClass"] = [ "country", "x-csf-EmployeeObject", "inetOrgPerson", "organizationalPerson", "person", "top" ] ldap = Ldap() ldap.add(uid, _submit) User.update() return self.succ()
def post(self, uid): submit = self.request() submit["uid"] = uid submit["c"] = submit["x-csf-emp-nationality"] submit["x-csf-emp-pwdReset"] = "TRUE" submit["userPassword"] = "******" _submit = self.to_str_dict(submit) _submit["objectClass"] = [ "country", "x-csf-EmployeeObject", "inetOrgPerson", "organizationalPerson", "person", "top" ] ldap = Ldap() ldap.add(uid, _submit) User.update() return self.succ()
def put(self, uid): submit = self.request() ldap = Ldap() ldap.modify(uid, self.to_str_dict(submit)) User.update() return self.succ()
def update(self): if not User.update(): return self.fail() return self.succ()
def put(self, uid): submit = self.request() ldap = Ldap() ldap.modify(uid, self.to_str_dict(submit)) User.update() return self.succ()