I had the opportunity today to watch several of my users attempt to login to our site. Several forgot their passwords, and attempted to use the email login link:
However, the expected email link never arrived. On further investigation, it was sent to their primary email, while they used a secondary email to attempt to login.
While I can understand the primary email being used in almost all cases in Discourse (which is why it is ‘primary’), this is a little different as the user actually inputs an email address - and naturally expects the link to be sent to that address.
To repro:
- Ensure you have a secondary email on your account
- Open an incognito browser session with your site
- Enter your secondary email into the email field on the login page
- Click
Skip the password; email me a login link
that appears - Go hunt for the email, which is not in your secondary email’s inbox