bug fix: delete linux user upon website deletion

This commit is contained in:
Usman Nasir
2020-03-05 15:20:22 +05:00
parent 17dc267f05
commit 4e8a7cc5c3

View File

@@ -349,6 +349,7 @@ class vhost:
vhost.deleteCoreConf(virtualHostName, numberOfSites)
delWebsite = Websites.objects.get(domain=virtualHostName)
externalApp = delWebsite.externalApp
##
@@ -376,8 +377,16 @@ class vhost:
## Delete mail accounts
command = "sudo rm -rf /home/vmail/" + virtualHostName
command = "rm -rf /home/vmail/" + virtualHostName
subprocess.call(shlex.split(command))
if ProcessUtilities.decideDistro() == ProcessUtilities.centos:
command = 'userdel %s' % (externalApp)
else:
command = 'deluser %s' % (externalApp)
ProcessUtilities.executioner(command)
except BaseException as msg:
logging.CyberCPLogFileWriter.writeToFile(str(msg) + " [Not able to remove virtual host configuration from main configuration file.]")
return 0