mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-15 17:56:12 +01:00
Bug fix: dont update email passwords on upgrade if crypt detected
This commit is contained in:
@@ -1583,8 +1583,10 @@ enabled=1"""
|
|||||||
|
|
||||||
writeToFile.close()
|
writeToFile.close()
|
||||||
|
|
||||||
if updatePasswords:
|
Upgrade.stdOut("Upgrading passwords...")
|
||||||
for items in EUsers.objects.all():
|
for items in EUsers.objects.all():
|
||||||
|
if items.password.find('CRYPT') > -1:
|
||||||
|
continue
|
||||||
command = 'doveadm pw -p %s' % (items.password)
|
command = 'doveadm pw -p %s' % (items.password)
|
||||||
items.password = subprocess.check_output(shlex.split(command)).strip('\n')
|
items.password = subprocess.check_output(shlex.split(command)).strip('\n')
|
||||||
items.save()
|
items.save()
|
||||||
@@ -1642,13 +1644,15 @@ enabled=1"""
|
|||||||
|
|
||||||
writeToFile.close()
|
writeToFile.close()
|
||||||
|
|
||||||
if updatePasswords:
|
|
||||||
Upgrade.stdOut("Upgrading passwords...")
|
Upgrade.stdOut("Upgrading passwords...")
|
||||||
for items in EUsers.objects.all():
|
for items in EUsers.objects.all():
|
||||||
|
if items.password.find('CRYPT') > -1:
|
||||||
|
continue
|
||||||
command = 'doveadm pw -p %s' % (items.password)
|
command = 'doveadm pw -p %s' % (items.password)
|
||||||
items.password = subprocess.check_output(shlex.split(command)).strip('\n')
|
items.password = subprocess.check_output(shlex.split(command)).strip('\n')
|
||||||
items.save()
|
items.save()
|
||||||
|
|
||||||
|
|
||||||
command = "systemctl restart dovecot"
|
command = "systemctl restart dovecot"
|
||||||
Upgrade.executioner(command, 0)
|
Upgrade.executioner(command, 0)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user