summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico von Geyso <Nico.Geyso@FU-Berlin.de>2012-09-21 01:36:16 +0200
committerNico von Geyso <Nico.Geyso@FU-Berlin.de>2012-09-21 01:36:16 +0200
commit86815ec24c9c194f446a0800d8b7d738c597eea4 (patch)
tree747301ad52df74bba5340c769968031dce21e691
parente19dc823ee4cba5a2617dbc70073ae3258105d9a (diff)
downloadweb-86815ec24c9c194f446a0800d8b7d738c597eea4.tar.gz
web-86815ec24c9c194f446a0800d8b7d738c597eea4.tar.bz2
web-86815ec24c9c194f446a0800d8b7d738c597eea4.zip
fixed _alter_passwords()
-rw-r--r--account.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/account.py b/account.py
index ef70d9d..2377315 100644
--- a/account.py
+++ b/account.py
@@ -124,7 +124,7 @@ class AccountService:
"""
user = 'uid=%s,ou=users' % account.uid
if admin_user:
- user = 'cn=%' % user
+ user = 'cn=%s' % admin_user
password = account.password
if admin_pass:
@@ -186,15 +186,14 @@ class AccountService:
account.new_password_root = None
- for service, password in account.new_password_services:
+ for service, password in account.new_password_services.items():
attr = [
- (ldap.MOD_REPLACE, 'objectClass', LDAP_OBJECT_CLASS)
(ldap.MOD_REPLACE, 'userPassword', password)
]
- dn = 'uid=%s,ou=services,cn=%s,%s' % (account.uid, service, self.base_dn)
+ dn = 'uid=%s,cn=%s,ou=services,%s' % (account.uid, service, self.base_dn)
self.connection.modify_s(dn, attr)
- account.new_password_services = []
+ account.new_password_services = {}