20 lines
593 B
Python
20 lines
593 B
Python
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
|