I'm using the latest 2.0.0-beta1 release of ASP.NET Identity and I don't want to utilise the new two-factor authentication support. In fact I want to remove the additional database columns EmailConfirmed, PhoneNumber, PhoneNumberConfirmed and TwoFactorEnabled but I can't see where I need to override the Identity classes to disable this functionality.
You need to implement your own UserStore to remove the functionality. The generic constraint on Identity.EntityFramework.UserStore is that the TUser is of type IdentityUser so you can't remove this while using the default EF implementation.
So you would implement your own IUserStore and not implement IUserTwoFactorStore or IUserPhoneNumberStore and then you also fully control what your tables look like.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With