mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-28 18:01:36 +00:00
Allow revoking all ASPs
This commit is contained in:
13
src/gam.py
13
src/gam.py
@@ -9360,10 +9360,17 @@ def doGetASPs(users):
|
||||
|
||||
def doDelASP(users):
|
||||
cd = buildGAPIObject(u'directory')
|
||||
codeId = sys.argv[5]
|
||||
codeIds = sys.argv[5].lower().split(u',')
|
||||
for user in users:
|
||||
callGAPI(cd.asps(), u'delete', userKey=user, codeId=codeId)
|
||||
print u'deleted ASP %s for %s' % (codeId, user)
|
||||
if codeIds == [u'all']:
|
||||
codeIds = []
|
||||
asps = callGAPIitems(cd.asps(), u'list', u'items', userKey=user)
|
||||
if asps:
|
||||
for asp in asps:
|
||||
codeIds.append(asp[u'codeId'])
|
||||
for codeId in codeIds:
|
||||
callGAPI(cd.asps(), u'delete', userKey=user, codeId=codeId)
|
||||
print u'deleted ASP %s for %s' % (codeId, user)
|
||||
|
||||
def printBackupCodes(user, codes):
|
||||
jcount = len(codes)
|
||||
|
||||
Reference in New Issue
Block a user