Skip to main content

Simple OAuth login generator

Project description

TFAuth 🚀

TFAuth — это супер-легкая библиотека для Python, которая помогает мгновенно создавать стильные страницы авторизации для вашего сайта или веб-приложения. Забудьте о долгой настройке кнопок Google и Facebook!

✨ Особенности

  • 🛠 Быстрый старт: Генерирует готовую HTML-страницу за пару секунд.
  • 🔐 Безопасность: Автоматически подтягивает ваши ключи (Client ID) из файла .env.
  • 🎨 Стильный дизайн: Современные кнопки с эффектами наведения уже встроены.

📦 Установка

Установите библиотеку через pip:

pip install tfauth-login

🚀 Как пользоваться1. ПодготовкаСоздайте файл .env в папке вашего проекта и добавьте туда свои данные:Code snippetGOOGLE_CLIENT_ID=ваш_id_из_google_console
FACEBOOK_APP_ID=ваш_id_из_facebook_developers
REDIRECT_URI=http://localhost:5000/callback
2. Генерация страницыСоздайте файл (например, main.py) и добавьте этот код:Pythonfrom tfauth import TFAuth

# Инициализируем библиотеку
auth = TFAuth()

# Создаем красивую HTML страницу логина
auth.save_as_html("login.html")

print("Страница login.html готова!")
🛠 МетодыМетодОписаниеgenerate_html()Возвращает строку с полным HTML/CSS кодом страницы.save_as_html(filename)Создает файл с указанным именем (по умолчанию login.html).get_google_url()Генерирует прямую ссылку для OAuth-авторизации через Google.get_fb_url()Генерирует прямую ссылку для OAuth-авторизации через Facebook.Создано с любовью для разработчиков. Используйте TFAuth и экономьте свое время!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tfauth-0.5.9.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tfauth-0.5.9-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file tfauth-0.5.9.tar.gz.

File metadata

  • Download URL: tfauth-0.5.9.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for tfauth-0.5.9.tar.gz
Algorithm Hash digest
SHA256 93d93cb0470326a099f29a0b2660f29265109c00fd61d0b195827ad89e2ddc71
MD5 690dfeba8767816ba2e47b2097da12e6
BLAKE2b-256 80d4d1e78f0b4edcd1972cc7f34d71b2225e6a48eedd5d0b0596418de8b95977

See more details on using hashes here.

File details

Details for the file tfauth-0.5.9-py3-none-any.whl.

File metadata

  • Download URL: tfauth-0.5.9-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for tfauth-0.5.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a5c0e00df2a370d91ddc4efb5a35482866777dbab045495f45e68c108ab71694
MD5 6e45201b4a4c95ab34f1fc0a9d268b99
BLAKE2b-256 a078ea577a0dcf90bda4034a2c19af648b7ee1a4089270cf3c8f541c58ff81e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page