允许 oauth2 忽略已使用的用户名/电子邮件

目前,当使用包含相同电子邮件或用户名的多个 Oauth2 提供程序登录时,由于用户名或电子邮件已被占用,您将无法登录。由于用户名不区分大小写,如果一个或多个 OAuth 提供程序具有小写用户名而另一个具有大写用户名,它仍然会显示用户名已被占用,从而阻止您登录。但是,一些 Oauth2 提供程序不包含电子邮件,如果您有一个相似的用户名,这使得登录您的帐户变得非常困难。跳过 Auth create confirm 没有效果,因为登录时仍然要求您确认帐户。

编辑:
我目前将 openid connect 和 oauth2 basic 作为我的 oauth 提供程序。但是,openid connect 配置为 Roblox,而 oauth2 basic 配置为 Discord。我知道我本可以使用内置的 Discord Auth,但想要自定义名称和用户名。

2 个赞