Аутентификация в Next.js + FastAPI | Вход, JWT и HttpOnly Cookies | Система управления проектами #9
Code Artisan Lab
0:00 / 0:00
Аутентификация в Next.js + FastAPI | Вход, JWT и HttpOnly Cookies | Система управления проектами #9
141 просмотр · 7 дней назад
Code Artisan Lab
9,75 тыс. подписчиков
141 просмотр · 7 дней назад
В 9-м эпизоде я продолжаю разработку системы управления проектами и реализую процесс аутентификации с использованием Next.js и FastAPI.
В этом эпизоде я связываю пользовательский интерфейс авторизации Next.js с API аутентификации FastAPI и реализую аутентификацию на основе JWT с использованием cookie HttpOnly.
Что я создал в 9-м эпизоде:
Вход в систему с помощью Next.js
Подключение формы входа Next.js к FastAPI
API входа FastAPI
Проверка электронной почты и пароля
Проверка пароля с помощью Argon2
Генерация токена доступа JWT
Конфигурация JWT
Хранение JWT в cookie HttpOnly
Обработка ошибок аутентификации
Перенаправление пользователя после успешного входа в систему
API выхода
Удаление cookie аутентификации при выходе из системы
Многократно используемая функция запроса API
Поток аутентификации
Вход в систему Next.js
↓
API входа FastAPI
↓
Проверка электронной почты и пароля
↓
Создание JWT
↓
Cookie HttpOnly
↓
Аутентифицированный пользователь
↓
Панель управления
Для выхода из системы:
Выход из системы
↓
API выхода FastAPI
↓
Удаление Аутентификационный файл cookie
↓
Страница входа
Технологический стек
Next.js
TypeScript
Tailwind CSS
FastAPI
Python
PostgreSQL
SQLAlchemy
Pydantic
JWT
Argon2
Это продолжающаяся серия видеороликов о создании общедоступной системы управления проектами, в которой я шаг за шагом создаю реальное полнофункциональное приложение.
В следующих эпизодах мы продолжим рассматривать аутентификацию текущих пользователей, защищенные маршруты, панель управления, рабочие пространства, проекты, задачи и многое другое.
📺 Плейлист о системах управления проектами:
• Next.js & FastAPI Full Stack Project Series
Если вы изучаете Next.js, FastAPI, аутентификацию JWT, TypeScript, PostgreSQL, Python или разработку полного стека, следите за тем, как я создаю этот проект с нуля.
Подпишитесь на Code Artisan Lab, чтобы получать практические проекты по разработке программного обеспечения и обучающие материалы.
#NextJS #FastAPI #JWT #Аутентификация #TypeScript #FullStackDevelopment #ProjectManagement #CodeArtisanLab