Size: a a a

2020 June 26

T

TradersVE in Yii Framework 3
for example registration user validation work fine:

   public function rules(): array
   {
       return [
           'email' => [
               new Required(),
               new Email()
           ],
           'username' => [
               new Required(),
           ],
           $this->passwordRules()
       ];
   }

   private function passwordRules(): array
   {
       $result = [];

       if ($this->UserParameters->isRegistration() === false) {
           $result = [
               'password' => [
                   (new MatchRegularExpression('/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/'))
                       ->message('Must contain at least one number and one uppercase and lowercase letter, and at ' .
                   'least 8 or more characters.')
               ]
           ];
       }

       return $result;
   }
источник

T

TradersVE in Yii Framework 3
and in singinservices:

   public function isLogin(string $login, string $password, string $ip): bool
   {
       $result = false;

       $this->entityUser = $this->userRepository->findUserByUsernameOrEmail($login);

       if ($this->entityUser === null) {
           $this->loginForm->addError('password', 'Unregistered user/Invalid password.');
           $result = false;
       }

       if ($this->entityUser && $this->validatePassword($password) && $this->validateConfirmed()) {
           $this->updateAttributeLogin($ip);

           $result = $this->user->login($this->entityUser);
       }

       return $result;
   }
источник

T

TradersVE in Yii Framework 3
work complete validation
источник

Д

Дмитрий in Yii Framework 3
TradersVE
work complete validation
this validation use ajax?
источник

Д

Дмитрий in Yii Framework 3
sorry, ok , i see
источник

Д

Дмитрий in Yii Framework 3
i meant client validation
источник

Д

Дмитрий in Yii Framework 3
validation on client-side by js as it works in yii2 with standard validators like int, string, mail, required
источник

T

TradersVE in Yii Framework 3
in yii3 it does not exist yet.
источник

Д

Дмитрий in Yii Framework 3
TradersVE
in yii3 it does not exist yet.
i see. what is the thoughts, it will be, it will not? some other decision?
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
i see. what is the thoughts, it will be, it will not? some other decision?
Not a priority for now. But could be done.
источник

T

TradersVE in Yii Framework 3
источник

Д

Дмитрий in Yii Framework 3
as i see, dont need to include client validation into Yiisoft\Validator\ as it was in Yii2.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
as i see, dont need to include client validation into Yiisoft\Validator\ as it was in Yii2.
Yes.
источник
2020 June 27

AM

Alexander Makarov in Yii Framework 3
Дожал https://github.com/yiisoft/composer-config-plugin/pull/85. @yiiliveext офигенная идея. Теперь у нас rebuild() работает без необходимости делать composer du.
источник

DS

Dmitriy S in Yii Framework 3
гуд
источник

А

Алексей R in Yii Framework 3
сейчас ведь нету бескостыльного метода проверки того, что свойство объекта не инициализировано?
источник

🐾

🐾Sofiya 🎈 in Yii Framework 3
Ура 🎉
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
сейчас ведь нету бескостыльного метода проверки того, что свойство объекта не инициализировано?
???
источник

AM

Alexander Makarov in Yii Framework 3
Ты про PHP в общем?
источник

А

Алексей R in Yii Framework 3
про typed property в классе
источник