* @since 4.0.0 */ class AuthorizationCheckEvent extends Event { /** * Constructor * * @param User $user * @param array $config */ public function __construct(User $user, array $config = []) { $this->user = $user; parent::__construct($config); } /** * @var ElementInterface|null The element being authorized. * * This will only be set if the event was triggered from [[\craft\services\Elements]]. * * @since 4.3.0 */ public ?ElementInterface $element = null; /** * @var User The user to be authorized. */ public User $user; /** * @var bool|null Whether the user is authorized. */ public ?bool $authorized = false; }