Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Full user login and registration with Email validation
Introduction
What is Spring boot (6:21)
What is IoC (Inversion Of Control) in Spring? (1:56)
What is a Spring bean? (0:51)
Life cycle of a Spring bean (1:35)
The @Component annotation (1:07)
What is the difference between @Component, @ Repository and @Service (3:24)
The @Autowired annotation (1:39)
Create and setup the new Spring boot project
Create a new spring boot project (5:29)
Explaining the project structure (11:22)
Configure the application (16:44)
Create The registration mechanism
Create the user entity (16:14)
Create the user Repository (11:01)
Implement the user service and registration method (16:00)
Create the authentication controller (3:22)
Configure and setup the Spring security
Implement the spring security configuration (10:15)
Test the application (5:08)
Migrate and remove the deprecated WebSecurityConfigurerAdapter (23:39)
Create the token confirmation mechanism
Create the token entity (4:58)
Create the token Repository (1:50)
Generate a token after successful registration (4:38)
Test the new changes (2:50)
Create the email confirmation mechanism
Add the required dependencies (2:14)
Create the Email sender Service (18:10)
Send the activation email after successful registration (2:32)
Test the new changes (4:16)
Activate the user account
Implement the confirmation service (8:54)
Testing the new changes (6:26)
What is a Spring bean?
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock