This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
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)
Testing the new changes
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock