Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.32 KB

File metadata and controls

44 lines (30 loc) · 1.32 KB

🔐 Secure User Authentication System

Prodigy InfoTech – Full-Stack Web Development Internship (Task 01)

📌 Project Overview

This project implements a secure user authentication system using Spring Boot, Spring Security, Thymeleaf, and MySQL.
Users can register, log in securely, and access protected routes based on authentication and roles.

This project is developed as part of Task 01 of the Full-Stack Web Development Internship at Prodigy InfoTech.


🚀 Features

  • User Registration with validation
  • Secure Login & Logout
  • Password encryption using BCrypt
  • Session-based authentication
  • Role-based access control (USER / ADMIN)
  • Protected routes using Spring Security
  • MySQL database integration
  • MVC architecture with Thymeleaf

🛠️ Tech Stack

  • Backend: Java, Spring Boot, Spring Security
  • Frontend: Thymeleaf, HTML, CSS
  • Database: MySQL
  • ORM: Hibernate / JPA
  • Build Tool: Maven

🔐 Security Implementation

  • Passwords are hashed using BCryptPasswordEncoder
  • Spring Security manages authentication and authorization
  • Unauthorized users are redirected to the login page
  • Role-based access restricts admin-only endpoints

#ProdigyInfoTech #FullStackDevelopment #SpringBoot #Thymeleaf #MySQL #WebDevelopment #InternshipProject