在ASP.NET Identity 2.0.0-beta1中禁用双因素身份验证

时间:2014-02-18 17:09:55

标签: asp.net asp.net-identity

我正在使用ASP.NET Identity的最新2.0.0-beta1版本,我不想使用新的双因素身份验证支持。实际上我想删除其他数据库列EmailConfirmed,PhoneNumber,PhoneNumberConfirmed和TwoFactorEnabled,但我看不到我需要覆盖Identity类来禁用此功能。

1 个答案:

答案 0 :(得分:3)

您需要实现自己的UserStore才能删除该功能。 Identity.EntityFramework.UserStore上的泛型约束是TUser类型为IdentityUser,因此在使用默认EF实现时不能删除它。

因此,您将实现自己的IUserStore,而不是实现IUserTwoFactorStore或IUserPhoneNumberStore,然后您还可以完全控制表的外观。