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.0.tar.gz
(4.6 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.0.tar.gz.
File metadata
- Download URL: tfauth-0.5.0.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1c88a35159aa7398385547a8216a387e045f3ee0fac2e25814b5cd8d31bb187
|
|
| MD5 |
e1005094567ee6efa0996fc729625e0e
|
|
| BLAKE2b-256 |
6f42fd047dce117cd39d094199ebb907a4d50b7bca90d71ee225a0ccfdaab11f
|
File details
Details for the file tfauth-0.5.0-py3-none-any.whl.
File metadata
- Download URL: tfauth-0.5.0-py3-none-any.whl
- Upload date:
- Size: 4.8 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 |
7c6672068ffa243a91fb1c40626f29820a2c3f72d175e0d4908bef47fc902876
|
|
| MD5 |
cd20a90deaac0e8f36e75993f52475cf
|
|
| BLAKE2b-256 |
28f2c100a3f81f1012542e702a82d5d1d364416a64ceec553d3fd40d75186b84
|