Class app\modules\main\models\User

Inheritanceapp\modules\main\models\User » common\db\ActiveRecord » yii\db\ActiveRecord
Implementsapp\modules\import\models\ICsvImportable, yii\web\IdentityInterface
Uses Traitsapp\modules\main\components\PermissionTrait, common\db\CreatedAtSearchTrait

Модель пользователей

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$confirm_password string подтверждение пароля app\modules\main\models\User
$password string пароль app\modules\main\models\User
$verifyCode string значение капчи app\modules\main\models\User

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$_baseScenarios array common\db\ActiveRecord
$_createdAtFrom common\db\CreatedAtSearchTrait
$_createdAtTo common\db\CreatedAtSearchTrait
$_defaultSearchOrder array значение сортировки по умолчанию common\db\ActiveRecord
$_metaFields common\db\MetaFields объект с описанием полей модели common\db\ActiveRecord
$initScenarios array массив сценариев при которых инициалихируются начальные значения app\modules\main\models\User

Public Methods

Hide inherited methods

MethodDescriptionDefined By
afterSave() app\modules\main\models\User
attributeLabels() Подписи атрибутов common\db\ActiveRecord
beforeSave() app\modules\main\models\User
behaviors() Поведения common\db\ActiveRecord
fields() app\modules\main\models\User
find() common\db\ActiveRecord
findByPasswordResetToken() Finds user by password reset token app\modules\main\models\User
findByUsername() Finds user by username app\modules\main\models\User
findIdentity() app\modules\main\models\User
findIdentityByAccessToken() app\modules\main\models\User
generateAuthKey() Generates "remember me" authentication key app\modules\main\models\User
generatePasswordResetToken() Generates new password reset token app\modules\main\models\User
getAuthKey() app\modules\main\models\User
getAuthor() common\db\ActiveRecord
getCreatedAtFrom() common\db\CreatedAtSearchTrait
getCreatedAtTo() common\db\CreatedAtSearchTrait
getCsvAttributes() Возвращает массив атрибутов доступных для импорта из csv app\modules\main\models\User
getEntityName() Возвращает имя сущности app\modules\main\models\User
getId() app\modules\main\models\User
getItemLabel() Возвращает название элемента сущности common\db\ActiveRecord
getMetaFields() Возвращает объект с описанием полей модели common\db\ActiveRecord
getPermission() Возвращает модель правил доступа app\modules\main\components\PermissionTrait
getPermittedRoles() Возвращает массив ролей, которые может создавать пользователь app\modules\main\models\User
getRoleDescendant() Возвращает все роли - потомки переданной роли app\modules\main\models\User
getRolesNames() Возвращает массив ролей пользователей app\modules\main\models\User
hasCanDelete() Проверяет есль ли в массиве модели, которые можно удалять app\modules\main\components\PermissionTrait
hasCanUpdate() Проверяет есль ли в массиве модели, которые можно изменять app\modules\main\components\PermissionTrait
hasChangeActive() Изменилась ли активность модели common\db\ActiveRecord
init() common\db\ActiveRecord
initValues() Инициализация начальных значений common\db\ActiveRecord
metaClass() Возвращает имя класса содержащего описание полей модели app\modules\main\models\User
removePasswordResetToken() Removes password reset token app\modules\main\models\User
rules() Правила валидации Формируем из полей app\modules\main\models\User
scenarios() Сченари валидации common\db\ActiveRecord
search() Возвращает провайдер данных для поиска common\db\ActiveRecord
setCreatedAtFrom() common\db\CreatedAtSearchTrait
setCreatedAtTo() common\db\CreatedAtSearchTrait
setPassword() Generates password hash from password and sets it to the model app\modules\main\models\User
tableName() Возвращает имя таблицы app\modules\main\models\User
validateAuthKey() app\modules\main\models\User
validatePassword() Validates password app\modules\main\models\User

Constants

Hide inherited constants

ConstantValueDescriptionDefined By
DEFAULT_SORT 500 Значение сортировки по умолчанию common\db\ActiveRecord
ROLE_ADMIN "admin" app\modules\main\models\User
ROLE_ROOT "root" app\modules\main\models\User
ROLE_USER "user" app\modules\main\models\User
SCENARIO_INSERT "insert" Сценарии валидации common\db\ActiveRecord
SCENARIO_REGISTER "register" app\modules\main\models\User
SCENARIO_UPDATE "update" common\db\ActiveRecord
VERIFY_CODE "d58e3582afa99040e27b92b13c8f2280" app\modules\main\models\User

Property Details

$confirm_password public property

подтверждение пароля

$initScenarios protected property
array $initScenarios = [self::SCENARIO_INSERTself::SCENARIO_REGISTER]

массив сценариев при которых инициалихируются начальные значения

$password public property

пароль

$verifyCode public property

значение капчи

Method Details

afterSave() public method

void afterSave$insert$changeAttributes )
$insert
$changeAttributes
beforeSave() public method

void beforeSave$insert )
$insert
fields() public method

void fields( )
findByPasswordResetToken() public method

Finds user by password reset token

static|null findByPasswordResetToken$token )
$token string

Password reset token

findByUsername() public method

Finds user by username

static|null findByUsername$username )
$username string
findIdentity() public method

void findIdentity$id )
$id
findIdentityByAccessToken() public method

void findIdentityByAccessToken$token$type null )
$token
$type
generateAuthKey() public method

Generates "remember me" authentication key

void generateAuthKey( )
generatePasswordResetToken() public method

Generates new password reset token

void generatePasswordResetToken( )
getAuthKey() public method

void getAuthKey( )
getCsvAttributes() public method

Возвращает массив атрибутов доступных для импорта из csv

array getCsvAttributes( )
getEntityName() public method

Возвращает имя сущности

string getEntityName( )
getId() public method

void getId( )
getPermittedRoles() public method

Возвращает массив ролей, которые может создавать пользователь

array getPermittedRoles( )
getRoleDescendant() public method

Возвращает все роли - потомки переданной роли

array getRoleDescendant( \yii\rbac\Role $role )
$role \yii\rbac\Role

роль

getRolesNames() public method

Возвращает массив ролей пользователей

array getRolesNames( )
metaClass() public method

Возвращает имя класса содержащего описание полей модели

string metaClass( )
removePasswordResetToken() public method

Removes password reset token

void removePasswordResetToken( )
rules() public method

Правила валидации Формируем из полей

array rules( )
setPassword() public method

Generates password hash from password and sets it to the model

void setPassword$password )
$password string
tableName() public method

Возвращает имя таблицы

string tableName( )
validateAuthKey() public method

void validateAuthKey$authKey )
$authKey
validatePassword() public method

Validates password

boolean validatePassword$password )
$password string

Password to validate

return boolean

If password provided is valid for current user