> Please also add logic to remove the dot from the email address when matching against your DB.
This is the wrong approach. It's not like this isn't a solved problem.
1. Ask for email.
2. Send confirmation email with a one-time link
3. Do nothing but show a "not yet confirmed, resend?" message until confirmation link has been followed.