public function scenarios()
 {
     return array_merge(parent::scenarios(), [self::SCENARIO_RESEND_CONFIRMATION_MAIL => ['email']]);
 }
 public function scenarios()
 {
     return array_merge(parent::scenarios(), [self::SCENARIO_SIGN_IN => array_merge(['email', 'nativePassword', 'rememberMe'], $this->isNeedToShowCaptcha() ? ['captcha'] : [])]);
 }
 public function scenarios()
 {
     return array_merge(parent::scenarios(), [self::SCENARIO_SIGN_UP => ['email', 'password', 'repeatPassword', 'captcha', 'acceptAgreement']]);
 }
 public function scenarios()
 {
     return array_merge(parent::scenarios(), [self::SCENARIO_CHANGE_EMAIL => ['email', 'currentPassword']]);
 }
 public function scenarios()
 {
     return array_merge(parent::scenarios(), [self::SCENARIO_RESET_PASSWORD => ['email', 'captcha']]);
 }
 public function scenarios()
 {
     return array_merge(parent::scenarios(), [self::SCENARIO_CHANGE_PASSWORD => ['currentPassword', 'newPassword', 'repeatPassword']]);
 }