Ложное срабатывание validation Phalcon
Столкнулся с проблемой, создал приложение авторизации и регистрации на Phalcon-е. Регистрация работает корректно (проверяются вводимые данные и т.д).
А вот с авторизацией проблема, я хочу чтобы при авторизации сохранялась время (когда пользователь последний раз вошел)
Но сталкиваюсь с проблемой валидации длинны пароля.
Вывод ошибки:
"field": "password_check",
"message": "Field password_check must be at least 8 characters long",
Модель:
class Users extends Phalcon\Mvc\Model
{
public function validation()
{
return $this->validate(
(new Phalcon\Validation())->add(
"request",
new Phalcon\Validation\Validator\Confirmation(
[
"with" => "request_mask",
]
)
)->add(
["first_name", "last_name", "password_check"],
new Phalcon\Validation\Validator\StringLength(
[
"min" => ["first_name" => 2, "last_name" => 2, "password_check" => 8],
"max" => ["first_name" => 30, "last_name" => 30, "password_check" => 30]
]
)
)->add(
"email",
new Phalcon\Validation\Validator\Uniqueness()
)
);
}
}
Действие:
$user = Users::findFirstByEmail('[email protected]');
$user->date_login = '2021-11-28 01:26:34';
if (!$user->update()) {
return $this->response->setJsonContent($user->GetMessages());
}