AirLay backend

AuthorizationPlugin extends AirlayPlugin
in package

Authorization - роль не проверяется Authorization('CmsUser') - если роль не равна CmsUser то выбрасывается исключение "ошибка доступа".

Authorization(['CmsUser','User']) - если роль не равна CmsUser и User то выбрасывается исключение "ошибка доступа".

Table of Contents

$config  : AirlayConfig
$mongoDbManager  : Manager
$rabbitmq  : AMQPStreamConnection
__construct()  : mixed
AuthorizationPlugin constructor.
beforeExecuteRoute()  : void
getAuthToken()  : string
getUser()  : UserEntity
getUserId()  : ObjectId
isPublicApi()  : bool

Properties

Methods

__construct()

AuthorizationPlugin constructor.

public __construct() : mixed
Tags
throws
Exception
Return values
mixed

beforeExecuteRoute()

public beforeExecuteRoute(Event $event, Dispatcher $dispatcher) : void
Parameters
$event : Event
$dispatcher : Dispatcher
Tags
throws
AirlayException
Return values
void

isPublicApi()

private isPublicApi(string $controllerName, string $actionName) : bool
Parameters
$controllerName : string
$actionName : string
Tags
throws
AirlayException
Return values
bool

Search results