Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Yii2 / IfPasswordWrong - Пароль? Пароль! Проходи.

  • На этом уроке мы добавим ещё одну валидацию
    при авторизации пользователя, а именно вводимый им пароль.
    Посмотрим логи запросов в БД и запустим тестирование.
  • Дата отправки отчёта: 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');
            }
        }
    в противном случае, проверки тестов вылетали.
    Так же в тесте допустил ошибку, в результате чего, пришлось поломать голову, что же не так....
  • Комментарии: ---
  • Оценка видео-уроку:
Отчёт от 10591 за Yii2 / IfPasswordWrong - Пароль? Пароль! Проходи.




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / IfPasswordWrong - Пароль? Пароль! Проходи. / 2017-08-27 13:45

Да, отличия версий php могут давать свои плоды =)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / IfPasswordWrong - Пароль? Пароль! Проходи. / 2017-08-27 14:37

А в чём отличие этой функции от моей?
if($userRecord !=null) этим?



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Повторил пройденный материал. Самостоятельно реализовал проверку на пароль.
Трудности: Как оказалось тесты показали, где они сами не проходят и некоторые очень странные ошибки. Достаточно сложно было сделать чтобы тесты прошли все на ура. Где то я упустил в момент, но зато сейчас поправил)



Научился: Узнал как проверить пароль пользователя.
Трудности: Разбираюсь и еще раз разбираюсь.
Картинка конечно не по теме, но хорошенькая :)