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
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"
}'