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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors