diff MoinMoin/user.py @ 5959:63412f39e2b4

moin account resetpw: add option --skip-invalid to skip users with already invalidated pw hashes
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Tue, 12 Mar 2013 21:44:49 +0100
parents 33ebf6ecc401
children 96ef8a8ecc80
line wrap: on
line diff
--- a/MoinMoin/user.py	Mon Mar 11 20:30:37 2013 +0100
+++ b/MoinMoin/user.py	Tue Mar 12 21:44:49 2013 +0100
@@ -195,13 +195,15 @@
 
 
 def set_password(request, newpass, u=None, uid=None, uname=None,
-                 notify=False, subject=None,
+                 notify=False, skip_invalid=False, subject=None,
                  text_intro=None, text_msg=None, text_data=None):
     if uid:
         u = User(request, uid)
     elif uname:
         u = User(request, auth_username=uname)
     if u and u.exists():
+        if skip_invalid and u.enc_password == '':
+            return
         if not newpass:
             # set a invalid password hash
             u.enc_password = ''