На этом уроке мы добавим ещё одну валидацию при авторизации пользователя, а именно вводимый им пароль. Посмотрим логи запросов в БД и запустим тестирование.
Дата отправки отчёта:
26 августа 2017 г.
Задание выполнено: за
1 час. 20 мин.
Чему научился:
Научился, делать начальную проверку пользовательских данных.
Что было сложным:
Неправильные тесты - зло. А так же зло - разные версии php с лектором.... У меня версия php 7, и вероятно из-за этого функцию errorIfEmailNotFound пришлось делать таким образом. public function errorIfEmailNotFound() { $userRecord = UserRecord::findUserByEmail($this->email); if($userRecord !=null) { if ($userRecord->email != $this->email) $this->addError("email", 'This e-mail does not registred'); }else{ $this->addError("email", 'This e-mail does not registred'); } } в противном случае, проверки тестов вылетали. Так же в тесте допустил ошибку, в результате чего, пришлось поломать голову, что же не так....
Научился: Повторил пройденный материал. Самостоятельно реализовал проверку на пароль. Трудности: Как оказалось тесты показали, где они сами не проходят и некоторые очень странные ошибки. Достаточно сложно было сделать чтобы тесты прошли все на ура. Где то я упустил в момент, но зато сейчас поправил)