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

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

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

Yii2 / UserIdentity - Посторонним В

  • На этом уроке мы переходим к аутентификации
    пользователей на нашем сайте.
    Для этого мы воспользуемся встроенным
    в Yii интерфейсом IdentityInterface.
    Немного поэкспериментируем с авторизацией пользователей.
  • Дата отправки отчёта: 24 августа 2017 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: как происходит аутинфикация пользователя
  • Что было сложным: ---
  • Комментарии: вместо findIdentity написал findOne тоже самое можно сказать
    в php 7 можно задавать тип возвращаемого объекта и тип получаемого объекта
  • Оценка видео-уроку:
Отчёт от 5649 за Yii2 / UserIdentity - Посторонним В




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Максим Лапшинов  # Yii2 / UserIdentity - Посторонним В / 2017-08-25 01:57

Да?
Тогда надо бы подумать о переходе на РНР7


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Евгений Волосатов  # Yii2 / UserIdentity - Посторонним В / 2017-08-25 10:31

ну как видите по скриншоту
public static function findIdentity($id): IdentityInterface
но так как она записана в interface то нельзя сделать вот так
public static function findIdentity(int $id): IdentityInterface
но можно вот в своих функциях указывать
public function setUserRecord(UserRecord $userRecord)
но лутше не UserRecord  а IUserRecord
php.net/manual/ru/migration70.new-features.php
когда избавятся от поддержке php 5 версии так будут писать это намного проще и понятнее что должно быть


10558. --
Иван Воронин
Иван Воронин
ответить
→  Евгений Волосатов  # Yii2 / UserIdentity - Посторонним В / 2017-08-25 22:18

Это конечно хорошо, главное, это чтобы хостинг поддерживал данную версию, новое конечно хорошо, но главное не усугубить багами сырого продукта.


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Иван Воронин  # Yii2 / UserIdentity - Посторонним В / 2017-08-26 08:09

Полазил по сайтам Литовским не все поддерживают php 7 но можно выбрать план с поддержкой php 7 проблемы нет
и большинство топ хостингов поддерживают php 7 .
От багов не избавишься всегда какие то баги будут и будут вылазить все новые и новые.
Зачем программисты нужны были бы если не осталось багов ? :))


10558. --
Иван Воронин
Иван Воронин
ответить
→  Максим Лапшинов  # Yii2 / UserIdentity - Посторонним В / 2017-08-26 09:32

я о стабильности, новое не паханое поле, новые не изведанные баги, лучше проверенное старое, пусть допилят какую-то уже стабильную версию, чтобы можно было на неё перейти, думаю пока рановато. Хотя тоже хочется, но лучше подождать.


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Иван Воронин  # Yii2 / UserIdentity - Посторонним В / 2017-08-26 09:38

и чем нестабильная версия 7.0 или 7.1 ?
и поддержка 7.0 заканчивается в 2020 году самая стабильная версия


10558. --
Иван Воронин
Иван Воронин
ответить
→  Максим Лапшинов  # Yii2 / UserIdentity - Посторонним В / 2017-08-26 11:50

Тем что у 5 версии уже 7 есть, а у 7 только 0 и 1, маловато пока. Хочешь, будь бета-тестером.


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Иван Воронин  # Yii2 / UserIdentity - Посторонним В / 2017-08-26 12:36

у 7 уже 3 есть
разве не стабильны они уже?
надо кому то все равно быть тестером
а только делая большой продукт можно узнать о багах 7 версии


10558. --
Иван Воронин
Иван Воронин
ответить
→  Максим Лапшинов  # Yii2 / UserIdentity - Посторонним В / 2017-08-26 12:39

Удачи в тестировании, расскажешь потом, как оно. я пока не тороплюсь, так как не вижу особых и критических причин переносить все свои проекты на 7, подожду версию 7.5, подумаю.


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Иван Воронин  # Yii2 / UserIdentity - Посторонним В / 2017-08-26 12:55

я тоже не вижу причин переносить старые проекты с 5 версии на 7 которые не развиваются  и так отлично работают.
У меня на работе было пару причин проект перенести с 5.2 на хотя бы на 5.3 версию просто понадобился функционал которого не было в 5.2 версии и смог перенести на 5.6 версию просто без причин и без больших трудозатрат.
Новые проекты можно делать с поддержкой 7 версии



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





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

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

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

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


Научился: Наследовать IdentityInterface и реализовывать некоторые из его методов. Активировать компонент user['identityClass'] при помощи неймспейса к класу реализующему аутентификацию.



Научился: Реализовал вход на сайт
Удобно! не нужно реализовывать вход, работая с куки и тд, уже всё готово