public static KadabraUserManager Create(IdentityFactoryOptions <KadabraUserManager> options, IOwinContext context) { var manager = new KadabraUserManager(new KadabraUserStore(context)); manager.UserValidator = new KadabraUserValidator(manager); manager.PasswordValidator = new KadabraPasswordValidator(); if (options != null && options.DataProtectionProvider != null) { manager.UserTokenProvider = new DataProtectorTokenProvider <KadabraUser>(options.DataProtectionProvider.Create("Kadabra Identity User")); } return(manager); }
public KadabraUserValidator(KadabraUserManager manager) : base(manager) { RequireUniqueEmail = true; AllowOnlyAlphanumericUserNames = false; }