j'ai un problème avec mon asp .net application MVC3Membership.ValidateUser retourne toujours faux
J'ai une méthode d'action d'ouverture de session et une vue lorsque je crée un nouveau compte par exemple « Utilisateur » tout est ok et l'utilisateur est ajouté au serveur sql DB comme vous pouvez le voir il est indiqué ci-dessus « utilisateur Bienvenue »:
mais quand je cet utilisateur de se connecter, il ne est pas connecté: l'utilisateur n'est jamais validé !!!
ici est mon créer une action:
if (ModelState.IsValid)
{
// Attempt to register the user
MembershipCreateStatus createStatus;
Membership.CreateUser(newRegisteration.Username, newRegisteration.Password, null, null, null, true, null, out createStatus);
if (createStatus == MembershipCreateStatus.Success)
{
FormsAuthentication.SetAuthCookie(newRegisteration.Username, false /* createPersistentCookie */);
}
else
{
ModelState.AddModelError("", ErrorCodeToString(createStatus));
}
db.RegisterObj.Add(newRegisteration);
db.SaveChanges();
return RedirectToAction("Index", "Home");
//return RedirectToAction("Index");
}
else
{
return View(newRegisteration);
}
............. action connexion ci-dessous:
public ActionResult LogOn(string returnUrl, RegisterationModel model)
{
Membership.CreateUser(model.Username, model.Password);
if (ModelState.IsValid)
{
if (Membership.ValidateUser(model.Username, model.Password))
{
FormsAuthentication.SetAuthCookie(model.Username, true);
if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
&& !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
{
return Redirect(returnUrl);
}
else
{
return RedirectToAction("Index", "Home");
}
}
else
{
ModelState.AddModelError("", "The user name or password provided is incorrect.");
}
}
Je veux ajouter écrans d'impression, mais je ne peux pas bcz je suis un nouvel utilisateur quelqu'un peut-il m'aider s'il vous plaît ,,,,
Afficher l'exemple de code, s'il vous plaît. –
Je viens de les ajouter, pouvez-vous vérifier? –