我正在使用ASP.NET Identity的最新2.0.0-beta1版本,我不想使用新的双因素身份验证支持。实际上我想删除其他数据库列EmailConfirmed,PhoneNumber,PhoneNumberConfirmed和TwoFactorEnabled,但我看不到我需要覆盖Identity类来禁用此功能。
答案 0 :(得分:3)
您需要实现自己的UserStore才能删除该功能。 Identity.EntityFramework.UserStore上的泛型约束是TUser类型为IdentityUser,因此在使用默认EF实现时不能删除它。
因此,您将实现自己的IUserStore,而不是实现IUserTwoFactorStore或IUserPhoneNumberStore,然后您还可以完全控制表的外观。