Squashed 'paste-framework/' content from commit 34e8684
git-subtree-dir: paste-framework git-subtree-split: 34e8684c4bc3cebbe177509f42ab4ef5b5425a7a
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
from paste.core import logging
|
||||
from paste.rbac.rbac_permission import RbacPermission
|
||||
from paste.rbac.rbac_rule import RbacRule
|
||||
from paste.rbac.rbac_user import RbacUser
|
||||
|
||||
|
||||
class TestRule(RbacRule):
|
||||
"""
|
||||
测试规则类。实际编写时要注意父类继承关系。
|
||||
"""
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
super().__init__(**kwargs)
|
||||
self.name = '测试规则'
|
||||
self.data = self.dumps()
|
||||
|
||||
def run(self, rbac_user: RbacUser, rbac_permission: RbacPermission, *args, **kwargs):
|
||||
logging.echo_log(f"正在运行规则:{self.name}.")
|
||||
return True
|
||||
Reference in New Issue
Block a user