evaluatePolicyConditions 评估策略条件
(conditions []PolicyCondition, userID, resource, action string, context map[string]any)
| 673 | |
| 674 | // evaluatePolicyConditions 评估策略条件 |
| 675 | func (ac *AccessController) evaluatePolicyConditions(conditions []PolicyCondition, userID, resource, action string, context map[string]any) bool { |
| 676 | for _, condition := range conditions { |
| 677 | if !ac.evaluateCondition(condition, userID, resource, action, context) { |
| 678 | return false |
| 679 | } |
| 680 | } |
| 681 | return true |
| 682 | } |
| 683 | |
| 684 | // evaluateCondition 评估单个条件 |
| 685 | func (ac *AccessController) evaluateCondition(condition PolicyCondition, userID, resource, action string, context map[string]any) bool { |
no test coverage detected