Основы Ruby on Rails - Урок 7. Аутентификация, вход на сайт, сессии (session), куки (cookies)
📍 Курс Ruby on Rails с нуля: https://bit.ly/3PiJA3e
💎 Уютный чат рубистов: https://bit.ly/3B1luG5
От простых вещей переходим к сложным. Поговорим про то, как сервер «узнает» браузер, как понимает, что HTTP-запрос пришел от того же клиента, с которым он общался до этого. Узнаем, как рельсы зашифровывают сессию перед передачей её в браузер, что лежит в сессии и для чего это необходимо. Узнаем про хэширование паролей, bcrypt и хранение паролей в базе данных так, чтобы при утечке все пользователи не потеряли свои пароли. Сделаем регистрацию и вход для нашего сайта askme.
0:00 Приветствие, что будет на уроке
0:58 Создаем модель пользователя
2:55 Регистрация (users#create)
10:43 Что такое куки? (cookies)
16:18 Расшифровываем rails-куки
20:20 Объект session
25:00 Как работает вход на сайт
26:43 Форма входа (sessions#create)
40:56 Метод current_user
50:15 Кнопку «Выйти»
53:45 Хранение паролей в базе
57:51 Как работает bcrypt-ruby
1:00:46 Добавляем has_secure_password
1:05:58 Проверка пароля при логине
1:09:34 Что узнали на уроке, лайки!
Музыка в уроке:
––––––––––––––––––––––––––––––
Meditation - Silent Partner https://youtu.be/a2-OiTiXy1k
––––––––––––––––––––––––––––––
#Хороший_Программист #Хороший_Программист_Ruby #Ruby_on_Rails
© «Хороший программист»
https://goodprogrammer.ru
[email protected]