projects
/
mirror
/
userdir-ldap.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
When we touch usePassword in ud-info or ud-mailgate we now also update
[mirror/userdir-ldap.git]
/
ud-info
diff --git
a/ud-info
b/ud-info
index
8cedd1d
..
7000ce9
100755
(executable)
--- a/
ud-info
+++ b/
ud-info
@@
-375,8
+375,11
@@
while(1):
print "Setting password..";
Pass = "{crypt}" + Pass;
print "Setting password..";
Pass = "{crypt}" + Pass;
- l.modify_s(UserDn,[(ldap.MOD_REPLACE,"userPassword",Pass)]);
+ shadowLast = str(int(time.time()/24/60/60));
+ l.modify_s(UserDn,[(ldap.MOD_REPLACE,"userPassword",Pass),
+ (ldap.MOD_REPLACE,"shadowLastChange",shadowLast)]);
Attrs[0][1]["userPassword"] = [Pass];
Attrs[0][1]["userPassword"] = [Pass];
+ Attrs[0][1]["shadowLastChange"] = [shadowLast];
continue;
# Randomize password
continue;
# Randomize password
@@
-396,8
+399,11
@@
while(1):
print "Setting password..";
Pass = "{crypt}" + Pass;
print "Setting password..";
Pass = "{crypt}" + Pass;
- l.modify_s(UserDn,[(ldap.MOD_REPLACE,"userPassword",Pass)]);
+ shadowLast = str(int(time.time()/24/60/60));
+ l.modify_s(UserDn,[(ldap.MOD_REPLACE,"userPassword",Pass),
+ (ldap.MOD_REPLACE,"shadowLastChange",shadowLast)]);
Attrs[0][1]["userPassword"] = [Pass];
Attrs[0][1]["userPassword"] = [Pass];
+ Attrs[0][1]["shadowLastChange"] = [shadowLast];
continue;
# Lock account
continue;
# Lock account
@@
-407,11
+413,14
@@
while(1):
continue;
print "Setting password..";
continue;
print "Setting password..";
+ shadowLast = str(int(time.time()/24/60/60));
l.modify_s(UserDn,[
(ldap.MOD_REPLACE,"userPassword","{crypt}*LK*"),
l.modify_s(UserDn,[
(ldap.MOD_REPLACE,"userPassword","{crypt}*LK*"),
- (ldap.MOD_REPLACE,"mailDisableMessage","account locked"), ]);
+ (ldap.MOD_REPLACE,"mailDisableMessage","account locked"),
+ (ldap.MOD_REPLACE,"shadowLastChange",shadowLast)]);
Attrs[0][1]["userPassword"] = ["{crypt}*LK*"];
Attrs[0][1]["mailDisableMessage"] = ["account locked"];
Attrs[0][1]["userPassword"] = ["{crypt}*LK*"];
Attrs[0][1]["mailDisableMessage"] = ["account locked"];
+ Attrs[0][1]["shadowLastChange"] = [shadowLast];
continue;
# Handle changing an arbitary value
continue;
# Handle changing an arbitary value