trait HasAuthorization

Traits

HasVisibility

Properties

protected bool| Closure $authenticated
protected null|string| Closure $ability
protected bool $admin

Methods

authenticated(bool| Closure $condition = true)

No description

can(null|string| Closure $ability)

No description

admin(bool $admin = true)

No description

bool
getAuthenticated( Context $context)

No description

string|null
getAuthorized( Context $context)

No description

bool
isVisible( Context $context)

No description

Details

HasAuthorization authenticated(bool| Closure $condition = true)

Parameters

bool| Closure $condition

Return Value

HasAuthorization

HasAuthorization can(null|string| Closure $ability)

Parameters

null|string| Closure $ability

Return Value

HasAuthorization

HasAuthorization admin(bool $admin = true)

Parameters

bool $admin

Return Value

HasAuthorization

bool getAuthenticated( Context $context)

Parameters

Context $context

Return Value

bool

string|null getAuthorized( Context $context)

Parameters

Context $context

Return Value

string|null

bool isVisible( Context $context)

Parameters

Context $context

Return Value

bool

Exceptions

NotAuthenticatedException
PermissionDeniedException