コード例 #1
0
ファイル: rbac.py プロジェクト: Tynox/get-ordinary-life
 def getOwnRoleList(self, uId):
     allRoleTuple = sqlOp.getAllRoleName()
     allRoleDict = dict()
     #整理以下数据
     for role in allRoleTuple:
         allRoleDict[role[0]] = role[1]
     #获取已经拥有的角色
     ownRoleTuple = sqlOp.getRoleList(uId)
     ownRoleDict = dict()
     for i in ownRoleTuple:
         ownRoleDict[i[0]] = allRoleDict[i[0]]
     return ownRoleDict
コード例 #2
0
ファイル: rbac.py プロジェクト: Tynox/get-ordinary-life
 def getDontOwnRoleList(self, uId=None):
     allRoleTuple = sqlOp.getAllRoleName()
     allRoleDict = dict()
     #整理一下数据
     for role in allRoleTuple:
         allRoleDict[role[0]] = role[1]
     dontOwnRole = dict()
     if uId is None:
         ownRole = list()
     else:
         ownRole = sqlOp.getOwnRole(uId)
     #过滤
     for role in ownRole:
         if allRoleDict.has_key(role[0]):
             allRoleDict.pop(role[0])
     dontOwnRole = allRoleDict
     return dontOwnRole