author | Denis Laxalde <denis.laxalde@logilab.fr> |
Wed, 19 Apr 2017 11:10:58 +0200 | |
branch | 3.25 |
changeset 12166 | a33c2b8d183b |
parent 11057 | 0b59724cb3f2 |
permissions | -rw-r--r-- |
from __future__ import print_function from logilab.common.shellutils import generate_password from cubicweb.server.utils import crypt_password for user in rql('CWUser U WHERE U cw_source S, S name "system", U upassword P, U login L').entities(): salt = user.upassword.getvalue() if crypt_password('', salt) == salt: passwd = generate_password() print('setting random password for user %s' % user.login) user.set_attributes(upassword=passwd) commit()