cpanel importer

This commit is contained in:
Usman Nasir
2019-07-03 13:15:26 +05:00
parent 26153007e6
commit 5c8e25e0c5
15 changed files with 978 additions and 23 deletions

View File

@@ -335,17 +335,21 @@ class MailServerManager:
return ACLManager.loadErrorJson('passChangeStatus', 0)
data = json.loads(self.request.body)
domain = data['domain']
email = data['email']
password = data['password']
emailDB = EUsers.objects.get(email=email)
emailDB.delete()
dom = Domains(domain=domain)
CentOSPath = '/etc/redhat-release'
if os.path.exists(CentOSPath):
command = 'doveadm pw -p %s' % (password)
password = ProcessUtilities.outputExecutioner(command).strip('\n')
emailDB.password = password
else:
emailDB.password = password
emailDB.save()
emailAcct = EUsers(emailOwner=dom, email=email, password=password)
emailAcct.save()
data_ret = {'status': 1, 'passChangeStatus': 1, 'error_message': "None"}
json_data = json.dumps(data_ret)