ViswamAuth is a lightweight Python module for user authentication, featuring secure sign-up, login, passcode verification, and Gmail-based password recovery. Designed for Windows console applications, it is ideal for small projects, prototypes, and educational use.
Project description
ViswamAuth 🔐
A simple Python-based user authentication system with email-based password recovery and secure login.
ViswamAuth is a lightweight, console-driven authentication module for Windows. It provides essential features such as user registration, login, password masking, passcode generation, and recovery through email verification.
✨ Features
- ✅ Account creation with name, username, and email
- 🔐 Secure password input (console-masked)
- 🧾 Auto-generated passcodes stored locally
- 📧 Password recovery with email-based OTP
- 🆘 Help menu with Gmail App Password support
- 📂 Local file-based storage (
CSVand.txt)
📦 Installation
pip install ViswamAuth
from ViswamAuth import sign_acc, log_acc, passcode_verification, pass_forgot, help
sign_acc() # Register a new user
log_acc() # Login using credentials
passcode_verification() # Verify using one of 4 generated passcodes
pass_forgot(email, app_password) # Recover password with Gmail
help() # Learn or get support
Change Log
=============
1.0 (30/06/2025)
---------------------
- First official release of ViswamAuth
- Includes sign-up, login, passcode system, password recovery, and help
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
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 viswamauth-1.0.tar.gz.
File metadata
- Download URL: viswamauth-1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8773bfc2f4a01454815d4041a1124a5b804cff04af909cf141e671f8ddfa15b0
|
|
| MD5 |
0e35b0dfc84a99162e8ee6d871c6fbdb
|
|
| BLAKE2b-256 |
4556832cd7daf2b77a9ad25cfecfc15d0ff0cf6a0114b73d2041190727f2e4e9
|
File details
Details for the file viswamauth-1.0-py3-none-any.whl.
File metadata
- Download URL: viswamauth-1.0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4257951c31bfdf2bae88414d31d9e87c44e39ec185df8c05466661a0e0ac69b
|
|
| MD5 |
5e0d0822d59aef2068dcb868faae6cdd
|
|
| BLAKE2b-256 |
bfa015be65912550e3f3b8392f6c0ff6a02a8e585142f0d8d771ea87b3755a5d
|