コード例 #1
0
ファイル: rpc.py プロジェクト: skarphed/skarphed
    def revokeRoleFromUser(self, params):
        user_name = params[0] # TODO get user by id instead of name
        role_id = params[1]

        session_user = Session.get_current_session_user()
        if session_user.check_permission('skarphed.users.grant_revoke'):
            role = Role.get_role(role_id)
            User.get_user_by_name(user_name).revoke_role(role)
コード例 #2
0
ファイル: rpc.py プロジェクト: skarphed/skarphed
 def authenticateUser(self,params):
     username = unicode(params[0])
     password = unicode(params[1])
     
     try:
         user = User.get_user_by_name(username)
     except UserException , e:
         session = Session.get_current_session()
         if session is not None:
             session.delete()
         return False
コード例 #3
0
ファイル: rpc.py プロジェクト: skarphed/skarphed
 def getRolesForUserPage(self, params):
     user_name = params[0] # TODO get user by id instead of name
     user = User.get_user_by_name(user_name)
     return user.get_grantable_roles()