blackjackkent / RPThreadTrackerV3.FrontEnd

GNU General Public License v3.0
4 stars 5 forks source link

Add Functionality to Confirm Account Email on Signup #155

Open blackjackkent opened 3 years ago

blackjackkent commented 3 years ago

Expected Behavior

As a user, when I sign up for RPThreadTracker, I would like to receive an account confirmation email to verify that my email was entered correctly, so that I will not encounter issues later if (for instance) I need to retrieve a forgotten password.

Current Behavior

Currently, when a user completes the signup process, no verification is done to ensure they have entered a valid email address. We should institute an email confirmation flow as part of signup.

Possible Solution

The tracker uses (mostly) out-of-the-box ASP.NET Core Identity for authentication at the moment, so we should be able to make use of existing functionality within that library. https://code-maze.com/email-confirmation-aspnet-core-identity/ looks like a good starting guide for this purpose. We should also be able to use the existing service already set up to manage emails through SendGrid.