Exemplo n.º 1
0
        public ActionResult Connexion(UserLoginViewModel user)
        {
            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Profil", "Utilisateurs"));
            }

            if (!ModelState.IsValid)
            {
                return(View(user));
            }

            if (!Utilisateurs.VerifyPasswordLogin(user.Courriel, user.Mdp))
            {
                return(View(user));
            }

            //Le mot de passe est valide, il faut maintenant procéder à set le cookie
            FormsAuthentication.SetAuthCookie(user.Courriel, user.Cookie);

            //url de retour est nulle?
            if (user.ReturnUrl.IsNullOrWhiteSpace())
            {
                return(RedirectToAction("Index", "Home"));
            }

            return(Redirect(user.ReturnUrl));
        }