query = $query; parent::__construct($config); } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'email' => Yii::t('user', 'Email'), 'password' => Yii::t('user', 'Password'), ]; } /** * {@inheritdoc} */ public function scenarios() { return [ self::SCENARIO_REQUEST => ['email'], self::SCENARIO_RESET => ['password'], ]; } /** * {@inheritdoc} */ public function rules() { return [ 'emailTrim' => ['email', 'filter', 'filter' => 'trim'], 'emailRequired' => ['email', 'required'], 'emailPattern' => ['email', 'email'], 'passwordRequired' => ['password', 'required'], 'passwordLength' => ['password', 'string', 'max' => 72, 'min' => 6], ]; } }