- Username : test
- Password : test
- implement dtos
- implement serializers
- implement authorization
- implement tests
- user register
- send jwt token to email
- recive jwt token
- if valid set email confirmed
- add emailConfirmation Guard
Client =>
- transform and generate Dto payload
- Send payload to server
Server =>
- validate the payload
- transform payload
- submit to database
- do database query
- transform result
- return the result
-The only significant difference in the validate()
method for each strategy is how you determine if a user exists and is valid.
- Create Firebase Interface Options
- User will pass a class to our registerAsync Methode whish has a methode that will return FirebaseInterfaceOptions
- We need to instantiate that class ( Factory pattern !!! )