none
bouton valider et un mot de passe aléatoire attribué RRS feed

  • Question

  • Bonsoir,

    comment faire pour que lorsque je clique sur un bouton 'valider' d'un formulaire d'inscription , une autre fenêtre s'ouvre contenant un mot de passe donné aléatoirement et qui est unique à celui qui a fait cette inscription.

    Je développe avec Asp.net MVC

    mardi 26 juin 2012 22:00

Réponses

  • Au temps pour moi je n'avais pas vu que c'était du Mvc. En plus de redirect on peut aussi utiliser http://msdn.microsoft.com/fr-fr/library/system.web.mvc.controller.redirecttoaction

    Il y a un exemple dans le modèle MVC 3 par défaut avec un controleur de compte (fichier AccountCountroller.cs) :

      [HttpPost]
            public ActionResult LogOn(LogOnModel model, string returnUrl)
            {
                if (ModelState.IsValid)
                {
                    if (MembershipService.ValidateUser(model.UserName, model.Password))
                    {
                        FormsService.SignIn(model.UserName, model.RememberMe);
                        if (Url.IsLocalUrl(returnUrl))
                        {
                            return Redirect(returnUrl);
                        }
                        else
                        {
                            return RedirectToAction("Index", "Home");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "Le nom d'utilisateur ou mot de passe fourni est incorrect.");
                    }
                }
    
                // Si nous sommes arrivés là, quelque chose a échoué, réafficher le formulaire
                return View(model);
            }


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    vendredi 29 juin 2012 11:00
    Modérateur

Toutes les réponses

  • Bonjour,

    Je vous propose aussi la même chose : les Dialog de jQuery (http://docs.jquery.com/UI/Dialog).

    Est-ce que cela correspond à votre besoin ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    jeudi 28 juin 2012 06:53
    Modérateur
  • Bonjour,

    Non, ce n'est pas ce que je cherche! Je veux que lorsque je valide ma formulaire après la saisie des données, une autre page est affichée contenant 'un résumé' (affichage des données que j'ai saisie) avec un mot de passe généré automatiquement et qui sera privé à chaque utilisateur qui a remplie cette formulaire !!

    jeudi 28 juin 2012 13:45
  • Bonjour,

    Si le problème est de remplacer entièrement la page en cours par une nouvelle page voir Response.Redirect ou Server.Transfer. On aurait donc :

    - saisie sur la page 1 et validation : on vérifie que les données sont correctes, on crée l'utilisateur dans la base et on va sur la page 2 pour afficher le résumé du compte

    Sinon indiquer où vous en êtes et quel est le premier point qui bloque actuellement (c'est bon pour la validation c'est le passage d'une page à l'autre qui coince ?)


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    jeudi 28 juin 2012 14:14
    Modérateur
  • Bonjour,

    J'ai pas su quoi écrire dans la partie controller pour que lorsque je clique sur le bouton 'valider', une autre page apparaît contenant les donnée saisie dans la page d’inscription (ou est le bouton 'valider' )  

    jeudi 28 juin 2012 16:04
  • Au temps pour moi je n'avais pas vu que c'était du Mvc. En plus de redirect on peut aussi utiliser http://msdn.microsoft.com/fr-fr/library/system.web.mvc.controller.redirecttoaction

    Il y a un exemple dans le modèle MVC 3 par défaut avec un controleur de compte (fichier AccountCountroller.cs) :

      [HttpPost]
            public ActionResult LogOn(LogOnModel model, string returnUrl)
            {
                if (ModelState.IsValid)
                {
                    if (MembershipService.ValidateUser(model.UserName, model.Password))
                    {
                        FormsService.SignIn(model.UserName, model.RememberMe);
                        if (Url.IsLocalUrl(returnUrl))
                        {
                            return Redirect(returnUrl);
                        }
                        else
                        {
                            return RedirectToAction("Index", "Home");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "Le nom d'utilisateur ou mot de passe fourni est incorrect.");
                    }
                }
    
                // Si nous sommes arrivés là, quelque chose a échoué, réafficher le formulaire
                return View(model);
            }


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    vendredi 29 juin 2012 11:00
    Modérateur
  • Bonjour,

    marwa5800, pouvez-vous nous dire si la solution de Patrice répond à votre problème ? Dans le cas contraire, pouvez-vous nous expliquer ce qui pose problème ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    jeudi 19 juillet 2012 22:49
    Modérateur
  • Bonsoir,

    comment faire pour que lorsque je clique sur un bouton 'valider' d'un formulaire d'inscription , un mot de passe donné aléatoirement et qui est unique à celui qui a fait cette inscription est envoyé dans son boit e_mail?

    Je développe avec Asp.net MVC

    mardi 24 juillet 2012 03:32
  • Bonjour,

    Pouvez-vous poser votre nouvelle question dans une nouvelle discussion ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mardi 24 juillet 2012 22:12
    Modérateur