mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2026-03-22 03:51:29 +01:00
feature: enable cloudlinux reseller limits
This commit is contained in:
@@ -23,17 +23,26 @@ class CloudLinuxResellers(CLMain):
|
||||
self.name = name
|
||||
|
||||
def listAll(self, owner=None):
|
||||
import pwd
|
||||
users = []
|
||||
acl = ACL.objects.get(name='reseller')
|
||||
from plogical.vhost import vhost
|
||||
for items in Administrator.objects.filter(acl=acl):
|
||||
if self.name != None:
|
||||
if self.name != items.userName:
|
||||
continue
|
||||
|
||||
|
||||
try:
|
||||
uid = pwd.getpwnam(items.userName).pw_uid
|
||||
except:
|
||||
vhost.addUser(items.userName, '/home/%s' % (items.userName))
|
||||
uid = pwd.getpwnam(items.userName).pw_uid
|
||||
|
||||
user = {'name': items.userName,
|
||||
"locale_code": "EN_us",
|
||||
"email": items.email,
|
||||
"id": None
|
||||
"id": uid
|
||||
}
|
||||
|
||||
users.append(user)
|
||||
|
||||
Reference in New Issue
Block a user