PHP Класс Psecio\PropAuth\Policy

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__call ( string $name, array $args ) : Policy Magic method to catch policy additions on the current instance
getChecks ( ) : array Get the full list of current checks on the policy
instance ( ) : Policy Static method to return a new Policy instance
load ( string $dslString ) Load a policy from a string DSL See the README for formatting
passwordEquals ( string $password ) : Enforcer Catch the call to evaluate the password

Защищенные методы

Метод Описание
addCheck ( string $name, string $type, array $args ) Add a new check to the set

Приватные методы

Метод Описание
canCheck ( string $type, string $name, array $args ) Add a "can" check to the set
cannotCheck ( string $type, string $name, array $args ) Add a "cannot" check to the set
check ( string $matchType, string $type, string $name, array $args ) Add a new check to the current set for the policy
hasCheck ( string $type, string $name, array $args ) Add a "has" check to the set
notCheck ( string $type, string $name, array $args ) Add a "not" check to the set

Описание методов

__call() публичный Метод

Magic method to catch policy additions on the current instance
public __call ( string $name, array $args ) : Policy
$name string Method name
$args array Method arguments
Результат Policy instance

addCheck() защищенный Метод

Add a new check to the set
protected addCheck ( string $name, string $type, array $args )
$name string Function name
$type string Check type
$args array Check arguments

getChecks() публичный Метод

Get the full list of current checks on the policy
public getChecks ( ) : array
Результат array Set of current checks

instance() публичный статический Метод

Static method to return a new Policy instance
public static instance ( ) : Policy
Результат Policy

load() публичный статический Метод

Load a policy from a string DSL See the README for formatting
public static load ( string $dslString )
$dslString string DSL formatted string

passwordEquals() публичный Метод

Catch the call to evaluate the password
public passwordEquals ( string $password ) : Enforcer
$password string Plain-text password input
Результат Enforcer instance