Skip to content

Latest commit

 

History

History
18 lines (16 loc) · 1.31 KB

File metadata and controls

18 lines (16 loc) · 1.31 KB

Шаблон сервиса аутентификации на FastAPI

Возможности

  • Регистрация нового пользователя
  • Login/logout
  • Коннект с базой данных для внесения новых пользователей
  • Система аутентификации на JWT-токенах

.env - файл

Перед установкой сконфигурируйте .env файл, добавив туда следующие параметры:

  • SECRET_KEY - ключ шифрования для хэширования паролей (Используйте команду openssl rand -hex 32 для генерации надёжного ключа)
  • ALGORITHM - алгоритм хэширования. Рекомендуется использовать HS256
  • ACCESS_TOKEN_EXPIRE_MINUTES - время, в течение которого токен аутентификации действителен (в минутах)
  • DB_USER - имя пользователя для доступа в базу данных
  • DB_PASS - пароль для доступа в базу данных
  • DB_HOST - адрес базы данных
  • DB_PORT - порт базы данных
  • DB_NAME - имя базы данных