Перейти к содержимому

Аутентификация в 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