Восстановление пароля по Email для зарегистрированного пользователя
![]() |
Размер: 75,6 Мб. Длительность: 26 мин. 28 сек. |
В этом видеоуроке мы разберем создание функции, позволяющей сгенерировать новый пароль для зарегистрированного пользователя.
Если человек забывает свой пароль, то он указывает свой Email и на него приходит заново сгенерированный пароль, т.к. предыдущий хранится в базе в виде хэша и не подлежит восстановлению.
Для реализации данного функционала нам нужна некоторая "база", которую мы создали в уроке "Хранение пароля пользователя в базе в зашифрованном виде".
В этом уроке мы будем продолжать работать с теми файлами, что были созданы нами ранее, и к уже имеющемуся функционалу добавим возможность заново сгенерировать пароль в том случае, если он был утерян или забыт.
Для этого пользователю нужно всего лишь перейти на страницу восстановления пароля и указать своей логин (в нашем случае - email). Именно на указанный им адрес будет выслан заново созданный пароль.
Пароль мы генерируем заново потому, что в базе хранится не сам пароль, чтобы мы просто могли выслать его пользователю, а хэш пароля, из которого напрямую нельзя вывести захэшированную строку.
Поскольку пример реализован на основе фреймворка CodeIgniter, для генерации случайной строки, используемой в качестве пароля, мы будем использовать специальный хэлпер - string.
Для отправки же почты мы будем работать с удобным классом Email, также входящим в набор базовых классов в CodeIgniter.
Для ознакомления с содержанием урока Вы можете просмотреть видео ниже. Скачать видеоурок в высоком качестве можно по ссылке выше.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
P.S. Хотите двигаться дальше в освоении PHP? Обратите внимание на премиум-уроки по различным аспектам сайтостроения, включая программирование на PHP, а также на бесплатный курс по созданию своей CMS-системы на PHP с нуля. Все это поможет вам быстрее и проще освоить этот мощный язык веб-разработки:
Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!
Смотрите также: