MCPcopy Create free account
hub / github.com/astercloud/aster / checkPermissionCondition

Method checkPermissionCondition

pkg/security/access_control.go:846–853  ·  view source on GitHub ↗

checkPermissionCondition 检查单个权限条件

(condition PermissionCondition, context map[string]any)

Source from the content-addressed store, hash-verified

844
845// checkPermissionCondition 检查单个权限条件
846func (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 创建会话
856func (ac *AccessController) CreateSession(userID, ipAddress, userAgent string) (*Session, error) {

Callers 1

Calls 1

compareValuesMethod · 0.95

Tested by

no test coverage detected