[fix] uses strong hash for admin password

This commit is contained in:
Laurent Peuch 2017-08-15 12:52:44 +02:00
parent c5a44b8638
commit 970d9b0207

View file

@ -122,8 +122,11 @@ def tools_adminpw(auth, new_password):
new_password
"""
from yunohost.user import _hash_user_password
try:
auth.con.passwd_s('cn=admin,dc=yunohost,dc=org', None, new_password)
auth.update("cn=admin", {
"userPassword": _hash_user_password(new_password),
})
except:
logger.exception('unable to change admin password')
raise MoulinetteError(errno.EPERM,