Основы Ruby on Rails - Урок 7. Аутентификация, вход на сайт, сессии (session), куки (cookies) 📍 Курс Ruby on Rails с нуля:
💎 Уютный чат рубистов:
От простых вещей переходим к сложным. Поговорим про то, как сервер «узнает» браузер, как понимает, что 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 • Meditation – Silent Partner (No Copyr... –––––––––––––––––––––––––––––– #Хороший_Программист #Хороший_Программист_Ruby #Ruby_on_Rails © «Хороший программист»
hi@goodprogrammer.ru