Skip to content
PHP Ecosystem
Explore

UserEvent

API reference › yii › web › UserEvent

classyii\web\UserEvent
Extendsyii\base\Event » yii\base\BaseObject
Implementsyii\base\Configurable
Since2.0
Sourceframework/web/UserEvent.php

This event class is used for Events triggered by the User class.

PropertyTypeDescriptionDefined by
$cookieBasedboolWhether the login is cookie-based. Default: null.UserEvent
$datamixedThe data that is passed to Component::on() when attaching an event handler. Default: null.yii\base\Event
$durationintNumber of seconds that the user can remain in logged-in status. Default: null.UserEvent
$handledboolWhether the event is handled. Default: false.yii\base\Event
$identityIdentityInterfaceThe identity object associated with this event Default: null.UserEvent
$isValidboolWhether the login or logout should proceed. Default: true.UserEvent
$namestringThe event name. Default: null.yii\base\Event
$senderobject|nullThe sender of this event. Default: null.yii\base\Event
MethodDescriptionDefined by
__construct()Constructor.yii\base\BaseObject
__call()Calls the named method which is not a class method.yii\base\BaseObject
__get()Returns the value of an object property.yii\base\BaseObject
__isset()Checks if a property is set, i.e. defined and not null.yii\base\BaseObject
__set()Sets value of an object property.yii\base\BaseObject
__unset()Sets an object property to null.yii\base\BaseObject
canGetProperty()Returns a value indicating whether a property can be read.yii\base\BaseObject
canSetProperty()Returns a value indicating whether a property can be set.yii\base\BaseObject
className() staticReturns the fully qualified name of this class.yii\base\BaseObject
hasHandlers() staticReturns a value indicating whether there is any handler attached to the specified class-level event.yii\base\Event
hasMethod()Returns a value indicating whether a method is defined.yii\base\BaseObject
hasProperty()Returns a value indicating whether a property is defined.yii\base\BaseObject
init()Initializes the object.yii\base\BaseObject
off() staticDetaches an event handler from a class-level event.yii\base\Event
offAll() staticDetaches all registered class-level event handlers.yii\base\Event
on() staticAttaches an event handler to a class-level event.yii\base\Event
trigger() staticTriggers a class-level event.yii\base\Event
public bool $cookieBased = null

Whether the login is cookie-based.

This property is only meaningful for User::EVENT_BEFORE_LOGIN and User::EVENT_AFTER_LOGIN events.

public int $duration = null

Number of seconds that the user can remain in logged-in status.

If 0, it means login till the user closes the browser or the session is manually destroyed.

public bool $isValid = true

Whether the login or logout should proceed.

Event handlers may modify this property to determine whether the login or logout should proceed. This property is only meaningful for User::EVENT_BEFORE_LOGIN and User::EVENT_BEFORE_LOGOUT events.