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.15.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.15.tar.gz.
File metadata
- Download URL: tfauth-0.5.15.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 |
738e1430a7a18805a365b6d2859358bc03f8eb74cf0534a9a63065fa99f8843a
|
|
| MD5 |
3f4930d64dcdb43a56da324ace79c2cc
|
|
| BLAKE2b-256 |
aa6e79bce92d28ebb63be4588f8dd7628571c3631ccbc3db9242344ad37679af
|
File details
Details for the file tfauth-0.5.15-py3-none-any.whl.
File metadata
- Download URL: tfauth-0.5.15-py3-none-any.whl
- Upload date:
- Size: 5.7 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 |
2f0c8db80b74759f28fc4cc869bdbe1ee4f368c542da4a4026c96937433f4632
|
|
| MD5 |
df3be1d501380e4f771107a044d4b351
|
|
| BLAKE2b-256 |
4db2d744aa00a35e851d7e7cf5a3743d8a44b42fea03d81080be23942462e829
|