W当我使用 SocialBootstrapAPI 项目创建一个新的经典帐户时,我在数据库中创建了一个新的 UserAuth。
接下来,当我注销并尝试使用 Google OpenID 登录(使用与经典登录相同的电子邮件的 Google 帐户)而不是使用旧帐户时,它会创建一个新帐户:
正常吗?如果不是如何合并 UserAuth ?当我在自定义 IUserAuthRepository 中调试 CreateOrMergeAuthSession 时,userAuth 始终是一个新实例,因为带有 authSession 的 GetUserAuth 没有信息(电子邮件)来查找旧的经典 UserAuth:
var userAuth = GetUserAuth(authSession, tokens) ?? new ServiceStack.ServiceInterface.Auth.UserAuth();
预先感谢您的帮助,