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.4.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.4.tar.gz.
File metadata
- Download URL: tfauth-0.5.4.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 |
5e37e4db42522641bb175f536a04802a5b7958f3abfaff86a6e5e2a6e152099e
|
|
| MD5 |
d7dda50d8f1e881b02d9ffb11c6f88be
|
|
| BLAKE2b-256 |
08970ecdb0f3349cd59b93c405569e03843473199f9b7ae638f28f25c66aaa7c
|
File details
Details for the file tfauth-0.5.4-py3-none-any.whl.
File metadata
- Download URL: tfauth-0.5.4-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 |
86cf16ad0742b7a9e767bab930b7cf98c69cc365da160baec5465c344d551d72
|
|
| MD5 |
b27115ab1777176a7959e2b2fde6a2de
|
|
| BLAKE2b-256 |
39911f0bb042d764e9e41b4abb8daa87bcfade7295cb61b410601fdcdcaa4e83
|