Skip to content

Discover a sophisticated backend solution for user login and registration, meticulously crafted with Spring Boot. This repository showcases a robust authentication system fortified by Spring Security, seamless communication facilitated by Java Mail, and a meticulous email verification mechanism complete with expiration features.

Notifications You must be signed in to change notification settings

HosamUsf/Secure-Auth-Registration-Backend-With-Email-Verification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure User Authentication and Registration Backend with Email Verification

Discover a sophisticated backend solution for user login and registration, meticulously crafted with Spring Boot. This repository showcases a robust authentication system fortified by Spring Security, seamless communication facilitated by Java Mail, and a meticulous email verification mechanism complete with expiration features. Elevate your application's security and user experience by integrating this professionally designed Spring Boot solution into your project.

  • Spring Boot
  • Spring Security
  • Java Mail
  • Email verification with expiry

Diagram

Screenshot 2021-01-13 at 23 38 08

Email verification link with expiry

Capture

Example requests

Postman

Capture1

CURL

curl --location --request POST 'localhost:8080/api/v1/registration' \
--header 'Content-Type: application/json' \
--data-raw '{
    "firstName":"hosam",
    "lastName":"youssef",
    "email":"hosamyousse303f@gmail.com",
    "password":"P@SSWORD"
}'

About

Discover a sophisticated backend solution for user login and registration, meticulously crafted with Spring Boot. This repository showcases a robust authentication system fortified by Spring Security, seamless communication facilitated by Java Mail, and a meticulous email verification mechanism complete with expiration features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages