本文整理汇总了Python中Utils.Utils.encrypt方法的典型用法代码示例。如果您正苦于以下问题:Python Utils.encrypt方法的具体用法?Python Utils.encrypt怎么用?Python Utils.encrypt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Utils.Utils
的用法示例。
在下文中一共展示了Utils.encrypt方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: add
# 需要导入模块: from Utils import Utils [as 别名]
# 或者: from Utils.Utils import encrypt [as 别名]
def add(self):
maxID = str(LdapUtils.getMaxID(self.ldap))
passwd = '{SSHA}' + Utils.encrypt(self.password)
name = self.name+" "+self.surname
attr = [
('objectclass', ['top','posixAccount','shadowAccount','person','inetOrgPerson']),
('uid', [self.user]),
('cn', [name.strip()] ),
('employeenumber', [self.nif] ),
('givenName', [self.name] ),
('sn', [self.surname] ),
('uidnumber', [maxID] ),
('gidnumber', [maxID] ),
('loginshell', ['/bin/bash'] ),
('homeDirectory', [LdapUtils.whatHome(self.type) + self.user] ),
#('jpegPhoto', ['jpegPhoto'] ),
('userpassword', [passwd])
]
if self.foto is not None:
attr.append(('jpegPhoto',[self.foto]))
self.ldap.add("uid="+self.user+",ou=People", attr)
# Add private group
attr = [
('objectclass', ['top','posixGroup','lisGroup']),
('grouptype', ['private']),
('gidnumber', [maxID] ),
('cn', [self.user] ),
('description', [self.name+' personal group'] )
]
self.ldap.add("cn="+self.user+",ou=Group", attr)
# Add selected groups
attr = [
(ldap.MOD_ADD, 'member', ['uid='+self.user+',ou=People,dc=instituto,dc=extremadura,dc=es'] ),
(ldap.MOD_ADD, 'memberUid', [self.user] )
]
if self.departments != ['']:
for n in self.departments:
self.ldap.modify('cn='+ n +',ou=Group', attr)
if self.classrooms != ['']:
for n in self.classrooms:
self.ldap.modify('cn='+ n +',ou=Group', attr)
if self.type=='teacher':
self.ldap.modify('cn=teachers,ou=Group', attr)
elif self.type=='student':
self.ldap.modify('cn=students,ou=Group', attr)
elif self.type=='staff':
self.ldap.modify('cn=staff,ou=Group', attr)
return "OK"
示例2: add
# 需要导入模块: from Utils import Utils [as 别名]
# 或者: from Utils.Utils import encrypt [as 别名]
def add(self):
maxID = str(LdapUtils.getMaxID(self.ldap))
passwd = "{SSHA}" + Utils.encrypt(self.password)
name = self.name + " " + self.surname
attr = [
("objectclass", ["top", "posixAccount", "shadowAccount", "person", "inetOrgPerson"]),
("uid", [self.user]),
("cn", [name.strip()]),
("employeenumber", [self.nif]),
("sn", [name.strip()]),
("uidnumber", [maxID]),
("gidnumber", [maxID]),
("loginshell", ["/bin/bash"]),
("homeDirectory", [LdapUtils.whatHome(self.type) + self.user]),
# ('jpegPhoto', ['jpegPhoto'] ),
("userpassword", [passwd]),
]
if self.foto is not None:
attr.append(("jpegPhoto", [self.foto]))
self.ldap.add("uid=" + self.user + ",ou=People", attr)
# Add private group
attr = [
("objectclass", ["top", "posixGroup", "lisGroup"]),
("grouptype", ["private"]),
("gidnumber", [maxID]),
("cn", [self.user]),
("description", [self.name + " personal group"]),
]
self.ldap.add("cn=" + self.user + ",ou=Group", attr)
# Add selected groups
attr = [
(ldap.MOD_ADD, "member", ["uid=" + self.user + ",ou=People,dc=instituto,dc=extremadura,dc=es"]),
(ldap.MOD_ADD, "memberUid", [self.user]),
]
if self.departments != [""]:
for n in self.departments:
self.ldap.modify("cn=" + n + ",ou=Group", attr)
if self.classrooms != [""]:
for n in self.classrooms:
self.ldap.modify("cn=" + n + ",ou=Group", attr)
if self.type == "teacher":
self.ldap.modify("cn=teachers,ou=Group", attr)
elif self.type == "student":
self.ldap.modify("cn=students,ou=Group", attr)
return "OK"
示例3: modify
# 需要导入模块: from Utils import Utils [as 别名]
# 或者: from Utils.Utils import encrypt [as 别名]
def modify(self):
name = self.name+" "+self.surname
attr = [
(ldap.MOD_REPLACE, 'cn', [name.strip()] ),
(ldap.MOD_REPLACE, 'employeenumber', [self.nif] ),
(ldap.MOD_REPLACE, 'givenName', [self.name] ),
(ldap.MOD_REPLACE, 'sn', [self.surname] )
]
if self.password!="":
passwd = '{SSHA}' + Utils.encrypt(self.password)
attr.append((ldap.MOD_REPLACE, 'userpassword', [passwd]))
self.ldap.modify("uid="+self.user+",ou=People", attr)
# Get current groups
currentGroups = self.getUserGroups()
groupsDepartments = Utils.cmpLists(currentGroups["departments"], self.departments)
groupsClassrooms = Utils.cmpLists(currentGroups["classrooms"], self.classrooms)
# Delete unselected groups
deleteDepartments = groupsDepartments["onlyInList1"]
deleteClassrooms = groupsClassrooms["onlyInList1"]
attr = [
(ldap.MOD_DELETE, 'member', ['uid='+self.user+',ou=People,dc=instituto,dc=extremadura,dc=es'] ),
(ldap.MOD_DELETE, 'memberUid', [self.user] )
]
for d in deleteDepartments:
self.ldap.modify('cn='+ d +',ou=Group', attr)
for d in deleteClassrooms:
self.ldap.modify('cn='+ d +',ou=Group', attr)
# Add selected groups
newDepartments = groupsDepartments["onlyInList2"]
newClassrooms = groupsClassrooms["onlyInList2"]
attr = [
(ldap.MOD_ADD, 'member', ['uid='+self.user+',ou=People,dc=instituto,dc=extremadura,dc=es'] ),
(ldap.MOD_ADD, 'memberUid', [self.user] )
]
for n in newDepartments:
self.ldap.modify('cn='+ n +',ou=Group', attr)
for n in newClassrooms:
self.ldap.modify('cn='+ n +',ou=Group', attr)
return "OK"
示例4: modify
# 需要导入模块: from Utils import Utils [as 别名]
# 或者: from Utils.Utils import encrypt [as 别名]
def modify(self):
name = self.name + " " + self.surname
attr = [
(ldap.MOD_REPLACE, "cn", [name.strip()]),
(ldap.MOD_REPLACE, "employeenumber", [self.nif]),
(ldap.MOD_REPLACE, "sn", [name.strip()]),
]
if self.password != "":
passwd = "{SSHA}" + Utils.encrypt(self.password)
attr.append((ldap.MOD_REPLACE, "userpassword", [passwd]))
self.ldap.modify("uid=" + self.user + ",ou=People", attr)
# Get current groups
currentGroups = self.getUserGroups()
groupsDepartments = Utils.cmpLists(currentGroups["departments"], self.departments)
groupsClassrooms = Utils.cmpLists(currentGroups["classrooms"], self.classrooms)
# Delete unselected groups
deleteDepartments = groupsDepartments["onlyInList1"]
deleteClassrooms = groupsClassrooms["onlyInList1"]
attr = [
(ldap.MOD_DELETE, "member", ["uid=" + self.user + ",ou=People,dc=instituto,dc=extremadura,dc=es"]),
(ldap.MOD_DELETE, "memberUid", [self.user]),
]
for d in deleteDepartments:
self.ldap.modify("cn=" + d + ",ou=Group", attr)
for d in deleteClassrooms:
self.ldap.modify("cn=" + d + ",ou=Group", attr)
# Add selected groups
newDepartments = groupsDepartments["onlyInList2"]
newClassrooms = groupsClassrooms["onlyInList2"]
attr = [
(ldap.MOD_ADD, "member", ["uid=" + self.user + ",ou=People,dc=instituto,dc=extremadura,dc=es"]),
(ldap.MOD_ADD, "memberUid", [self.user]),
]
for n in newDepartments:
self.ldap.modify("cn=" + n + ",ou=Group", attr)
for n in newClassrooms:
self.ldap.modify("cn=" + n + ",ou=Group", attr)
return "OK"