Laravel Authentication. Восстановление пароля. Урок 7
HTML-код
- Опубликовано: 4 июл 2024
- В данном уроке мы реализуем функционал восстановления пароля. По запросу пользователя на его email будет отправлено письмо со ссылкой на форму изменения пароля.
В предлагаемом цикле уроков мы напишем функционал регистрации и аутентификации пользователей на фреймворке Laravel. Этот функционал мы напишем с нуля, не используя готовые пакеты, а используя только возможности фреймворка. Данный функционал будет включать в себя следующие возможности: регистрация и активация учетной записи, аутентификация, восстановление пароля и т.п.
Исходники к уроку - github.com/matroskin978/larav...
==========================================
💖 Поддержка канала
www.donationalerts.com/r/matr...
5168 7574 1613 9071 (ПриватБанк)
matroskin978@gmail.com (PayPal)
TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20)
410014621600849 (ЮMoney)
===============================================
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/course/php-8-fr...
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram...
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart...
Курс по PHP - www.udemy.com/course/php-8-ua...
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sq...
💖 Поддержка канала
www.donationalerts.com/r/matroskin978
5168 7574 1613 9071 (ПриватБанк)
matroskin978@gmail.com (PayPal)
TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20)
410014621600849 (ЮMoney)
===============================================
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B
класные уроки !!! Давайте запилим какой нибудь маленький магазичик !!! Много полезного черпаю из ваших уроков спасибо огромное
Вижу урок Андрея, сразу ставлю 👍!!
Благодарю 🙂
Чудовий курс, дякую !!!!
Будь ласка 🙂
Класс. Спасибо.
Было бы здорово, если бы вы записали видео, как правильно отделить административный раздел сайта от раздела, где просто зарегистрированные пользователи.
Андрей, спасибо за ваш труд, получилась отличная серия по аутентификации! Вы очень хорошо объясняете. Все проделал от начала и до конца, все получилось. Единственный мелкий нюанс - в этом плейлисте видео стоят в обратном порядке, из-за чего проигрываются от новых к старым.
Хотелось бы в следующих уроках услышать про политики и гейты.
Пожалуйста)
Сортировку плейлиста поменял. Спасибо, что подсказали, как-то даже не обращал внимания на этот момент)
Спасибо!
спасибо👍
Спасибо за урок! Расскажите как правильно делать деплой проекта Laravel на реальный хостинг, а также как проект правильно обновлять: или в ручную или через GitHub.
Пожалуйста)
Правильного варианта нет, все зависит от того, по какой схеме вы работаете, самостоятельно или в команде. Самый простой вариант: по FTP просто выгрузить все файлы проекта. По сути ничем не отличается от работы с любым другим проектом, например на WordPress.
@@matroskin978 Kaк я пoнял, ecли пpoсто зaкинyть пpоект на xоcтинг, то ничeго pабoтать нe бyдет. Тaм врoде нyжно нaстраивать симвoличеcкие ссылkи или дpyгие ваpианты.
А как оно тогда работает на локальном сервере?))
@@matroskin978 Дак оно и не работает на локальном сервере. Первый урок по Laravel время - 15:14 . Чтобы оно заработало нужно настраивать OpenServer, которого нет на хостинге, либо настраивать htaccess. Но говорят, что можно сделать все намного проще, через символические ссылки
@NtDrke работает, если переходить по адресу site/public. А вот чтобы исключить папку и чтобы оно заработало без этой папки в адресе на Open Server - нужно всего лишь указать в настройках какая папка будет корневой - это папка public. На хостинге такая возможность также часто есть. Если нет, тогда всегда можно попросить хостера установить корневой папкой не стандартную папку, скажем public_html, а папку public_html/public. И все. Никаких символических ссылок для этого не нужно.
Второй вариант - использовать файл .htaccess. Оба варианта я показал в плейлисте по Laravel. Для этого варианта также никаких символических ссылок не нужно.
Оптимальным является первый вариант. Поэтому я и сказал, что самым простым вариантом будет просто перенести проект на хотинг по FTP или средствами панели управления хостингом и указать в настройках в качестве корневой папки папку public или попросить сделать это хостера. Все. Если вы хотите это сделать через символическую ссылку и считаете, что сделать это проще, тогда вам стоит уточнить это у тех, кто говорит, что такой вариант проще. Я так не считаю.
Скажите, а как бы вы реализовали категории и подкатегории в магазине? Мне всегда казалось, что самый логичный способ это поле parent_id. Но посмотрел несколько видео и обнаружил, что всякие индусы и даже американцы зачем-то используют для этого две таблицы. В чем смысл не ясно.
Есть несколько вариантов хранения деревьев в БД. Все они имеют, как свои плюсы, так и минусы. Тот, о котором вы пишете, с полем parent_id - это паттерн Adjacency List. По сути самый простой и понятный. В цикле уроков по созданию темы для OpenCart можно посмотреть его реализацию на примере созданию произвольного меню:
ruclips.net/p/PLNvHH49JXUUD9q5-ilpYikMDaEGw_s6M5
Там несколько уроков, объединенных названием Расширение произвольного меню.
Смысл использования нескольких таблиц в простоте реализации. Думать не нужно совсем в этом случае)) Но минус в полном отсутствии гибкости и расширяемости. Если потребуется еще один уровень, то придется создавать дополнительную таблицу.
Здравствуйте, может быть вопрос не по теме,но помогите, пожалуйста.Как в плагине filter everything pro поменять текст кнопок с английского на русский? Например, фильтр,назад , показать и тд.Можно через ксс,но тогда же немного дольше по времени получается загрузка?
Здравствуйте!
Через CSS такие вещи никто не делает. Для этого есть механизм локализации в WordPress. На сайте есть плейлист по созданию темы для WooCommerce. Последний урок плейлиста как раз по этой теме.
Также можно использовать плагин Loco Translate для создания и редактирования файлов локализации в админке.
@@matroskin978 понял, огромное спасибо
@@matroskin978 Здравствуйте, подскажите, пожалуйста, ещё раз.Я решил использовать Loco translate, всё было переведено.Только фразы min и max price почему-то нет.Я искал в loco translate,может это где-то в другом месте делается?
@@levsvt2032 здравствуйте! Эти строки определяются в настройках фильтра по цене - prnt.sc/3eNxGQ-jdwdS
@@matroskin978 вы даже фото прислали 🤯.Как приятно, когда кто-то с интернета тебе помогает.Спасибо вам