Skip to main content

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 (CSV and .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

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

viswamauth-1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

viswamauth-1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

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

Hashes for viswamauth-1.0.tar.gz
Algorithm Hash digest
SHA256 8773bfc2f4a01454815d4041a1124a5b804cff04af909cf141e671f8ddfa15b0
MD5 0e35b0dfc84a99162e8ee6d871c6fbdb
BLAKE2b-256 4556832cd7daf2b77a9ad25cfecfc15d0ff0cf6a0114b73d2041190727f2e4e9

See more details on using hashes here.

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

Hashes for viswamauth-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e4257951c31bfdf2bae88414d31d9e87c44e39ec185df8c05466661a0e0ac69b
MD5 5e0d0822d59aef2068dcb868faae6cdd
BLAKE2b-256 bfa015be65912550e3f3b8392f6c0ff6a02a8e585142f0d8d771ea87b3755a5d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page