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
Release history Release notifications | RSS feed
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.7.tar.gz
(5.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tfauth-0.5.7.tar.gz.
File metadata
- Download URL: tfauth-0.5.7.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88a0ed2e6fb2f72230681fe6c56331801febfa0c28059ba378ed70e8fb4e623b
|
|
| MD5 |
c9741a5c6be04c0e1f41712f9d94ee84
|
|
| BLAKE2b-256 |
7edca342c4a7a10094fc36d6f55eb42778a69d1fcfa751ef7a097691b0409f27
|
File details
Details for the file tfauth-0.5.7-py3-none-any.whl.
File metadata
- Download URL: tfauth-0.5.7-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e4afcd638c2842ce7be5034f420ef9a71bd5a4ebfe16eddcdaee8bb29c20d0a
|
|
| MD5 |
281ca0a21d244e1724b9c54d0a4b756f
|
|
| BLAKE2b-256 |
5c893b78368231150852cbf1f27b9a785fca624cb9d80372c11c669e322f7585
|