Dans mon fournisseur de bateau de membre personnalisé J'ai fourni la mise en œuvre du ValidateUser et les choses étaient bien jusqu'à présent, mais maintenant tout à coup PasswordFormat ont commencé à jeterNotImplementedException lancée par PasswordFormat en mesure fournisseur de membre
NotImplementedException était non gérée par le code utilisateur
Il n'y a aucun changement dans mon web.config ou mon adhésion personnalisée. Certaines réponses de débordement de pile se référant à l'ajout du gestionnaire de rôles sous system.web dans Web.config, mais cela n'a pas fonctionné pour moi. En outre, j'ai essayé la réponse suggérée par Josh here mais toujours aucune différence. J'utilise l'encodage décimal Hexa.
Aucun autre à part ValidateUser est mis en œuvre dans mon adhésion personnalisée, qui est le suivant
public override bool ValidateUser(string username, string password)
{
LoginModel model = new LoginModel
{
UserName = username,
Password = password,
ErrorMessage = ""
};
User user = UserManager.AuthenticateUser(model);
if (user != null)
{
HttpContext.Current.Items.Add("User", user);
return true;
}
return false;
}