checkPermissionCondition 检查单个权限条件
(condition PermissionCondition, context map[string]any)
| 844 | |
| 845 | // checkPermissionCondition 检查单个权限条件 |
| 846 | func (ac *AccessController) checkPermissionCondition(condition PermissionCondition, context map[string]any) bool { |
| 847 | value, exists := context[condition.Field] |
| 848 | if !exists { |
| 849 | return false |
| 850 | } |
| 851 | |
| 852 | return ac.compareValues(value, condition.Operator, condition.Value) |
| 853 | } |
| 854 | |
| 855 | // CreateSession 创建会话 |
| 856 | func (ac *AccessController) CreateSession(userID, ipAddress, userAgent string) (*Session, error) { |
no test coverage detected