我使用的是最新的 ASP.NET Identity 2.0.0-beta1 版本,我不想使用新的双因素身份验证支持。 实际上,我想删除其他数据库列"电子邮件确认","电话号码","电话号码确认"和"双因素启用",但我看不到需要覆盖Identity类以禁用此功能的位置。
您需要实现自己的用户存储才能删除该功能。 Identity.EntityFramework.UserStore 的一般约束是 TUser 的类型为 IdentityUser,因此在使用默认 EF 实现时无法删除它。
因此,您将实现自己的IUserStore,而不是实现IUserTwoFactorStore或IUserPhoneNumberStore,然后您还可以完全控制表的外观。