在ASP.NET Identity 2.0.0-beta1中禁用双因素身份验证
我正在使用ASP.NET Identity的最新2.0.0-beta1版本,我不想使用新的双因素身份验证支持。事实上,我想删除额外的数据库列EmailConfirmed、PhoneNumber、PhoneNumberConfirmed和TwoFactorEnabled,但我看不出需要在哪里重写标识类来禁用此功能。您需要实现自己的UserStore来删除此功能。Identity.EntityFramework.UserStore上的通用约束是TUser的类型为IdentityUser,因此在使用默认EF实现时无法删除该类型在ASP.NET Identity 2.0.0-beta1中禁用双因素身份验证,asp.net,asp.net-identity,Asp.net,Asp.net Identity,我正在使用ASP.NET Identity的最新2.0.0-beta1版本,我不想使用新的双因素身份验证支持。事实上,我想删除额外的数据库列EmailConfirmed、PhoneNumber、PhoneNumberConfirmed和TwoFactorEnabled,但我看不出需要在哪里重写标识类来禁用此功能。您需要实现自己的UserStore来删除此功能。Identity.EntityFramework.UserStore上的通用约束是TUser的类型为IdentityUser,因此在使用默
因此,您可以实现自己的IUserStore,而不是实现IUSERTwoFactoryStore或IUserPhoneNumberStore,然后您还可以完全控制表的外观。虽然必须实现自己的CustomUserStore消费IUserStore,但CustomUserStore也需要继承IUSERTwoFactoryStore,这仅仅是因为SignInManager盲目地检查GetTwoFactoryEnabledAsync方法。不过,构建一个定制的用户存储是这里的必要步骤SignInManager@FeritBuyukkececi他的评论正是我所遗漏的。您应该将其添加到您的解决方案中。