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.4.7.tar.gz
(4.2 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.4.7.tar.gz.
File metadata
- Download URL: tfauth-0.4.7.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e976e43c56479686c095449d6d0925a0a9daa445211ed622f31fdb02b19b24a6
|
|
| MD5 |
32fccb42c39665b608e3a254c01ec138
|
|
| BLAKE2b-256 |
8692aa662ee8a4f1625c23b796577078005ec0dae83a5b491dc67a25b312a215
|
File details
Details for the file tfauth-0.4.7-py3-none-any.whl.
File metadata
- Download URL: tfauth-0.4.7-py3-none-any.whl
- Upload date:
- Size: 4.5 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 |
a722853e420b001b819f85108e27f8d526244edb4dfc5388b97fcfee1218f92d
|
|
| MD5 |
8b484b797d3462c8f3ff246e90f2864c
|
|
| BLAKE2b-256 |
1dceec4dbe9ac4e0279cbc89066d57319ac2a4673b19127ce69c903500f7ad12
|