Skip to content

JaivPatel07/Flask_Authentication_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Authentication System 🔐

This project demonstrates the implementation of a secure authentication system using Python Flask and SQLAlchemy.
It focuses on best practices such as password hashing, session management, and protected routes.

📸 Application Screenshots

Login Register Forgot Password
Login Register Forgot Password

🌟 Features

  • User Registration with secure password hashing
  • User Login with session-based authentication
  • Password validation during registration
  • Simulated "Forgot Password" flow (learning-focused)
  • Protected Dashboard for authenticated users only
  • Secure Logout functionality

🛠 Tech Stack

  • Backend: Python, Flask
  • Database: SQLite, SQLAlchemy ORM
  • Authentication: Werkzeug Password Hashing
  • Frontend: HTML, CSS, JavaScript
  • Sessions: Flask Session Management

🚀 How to Run the Project

1. Prerequisites

  • Python installed

2. Install Dependencies

pip install flask flask_sqlalchemy

⚠️ Note

The SQLite database file (auth.db) is generated automatically when the application runs and is intentionally excluded from version control.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors