github authentication integration incorrectly creates new account
If one has multiple email addresses associated with their github account, mailman3 should correctly match any of those emails to an existing account. This is how github authentication works for me with numerous other services.
However, with mailman3, this is not how it works. Instead, it creates a brand new account with one of my other existing email addresses that is tied in with github.
In my case, I have 4 different email addresses associated with my github account in github. I created an account for myself in mailman3 directly with one of those addresses. I then went and tried to log in using github auth instead of password auth. mailman3 incorrectly created a brand new account based off of one of the other 3 addresses I have in github instead of matching the email address to the account I created.
I do not have this issue with other github auth enabled services that I use, it's unique to mailman3.