Rewritten password hashing logic

This commit is contained in:
Illia Chub 2021-10-12 11:22:40 +03:00
parent 1bfa887e6b
commit a1292232a7

View file

@ -72,7 +72,7 @@ def upgradeSystem():
def createUser(): def createUser():
rawPassword = request.headers.get("X-Password") rawPassword = request.headers.get("X-Password")
passwordHashProcessDescriptor = subprocess.Popen(["mkpasswd", "-m", "sha-512", "\"", rawPassword, "\""], shell=True) passwordHashProcessDescriptor = subprocess.Popen(["mkpasswd -m sha-512 \"" + rawPassword + "\"", shell=True, stdout=subprocess.PIPE, stderr=STDOUT)
hashedPassword = passwordHashProcessDescriptor.communicate()[0] hashedPassword = passwordHashProcessDescriptor.communicate()[0]
hashedPassword = hashedPassword.decode("ascii") hashedPassword = hashedPassword.decode("ascii")