Example #1
0
        public ActionResult Login(AuthenticationLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var passwordHash = model.Password.HashMD5();
                var user         = db.Users.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash);
                if (user == null)
                {
                    //1
                    //ModelState.AddModelError("", "Utilisateur ou mot de passe incorrect.");

                    //2
                    ViewBag.ErrorMEssage = "Utilisateur ou mot de passe incorrect.";

                    return(View(model));
                    //return RedirectToAction("Login");
                }
                else
                {
                    Session.Add("USER_BO", user);
                    return(RedirectToAction("Index", "DashBoard", new { area = "BackOffice" }));
                }
            }
            return(View(model));
        }
Example #2
0
        public ActionResult Login(AuthenticationLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var passwordHash = model.Password.HashMD5();//insérer dans une variable car méthode non appelable dans linq
                var user         = db.Users.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash);
                if (user == null)
                {
                    //1
                    //ModelState.AddModelError("", "mail ou password invalid");

                    //2
                    ViewBag.ErrorMessage = "mail ou password invalid";
                    return(View(model));

                    //return RedirectToAction("Login");
                }
                else
                {
                    //ajout de la session
                    Session.Add("USER_BO", user);//nom USER_BO et la valeur de user en paramètre

                    //redirection
                    return(RedirectToAction("Index", "Dashboard", new { area = "BackOffice" }));
                }
            }
            return(View(model));
        }
        public ActionResult Login(AuthenticationLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var hash   = model.Password.ToMD5();
                var archer = db.Archers.SingleOrDefault(
                    x => x.Email == model.Mail && x.Password == hash);
                if (archer == null)
                {
                    ModelState.AddModelError("Mail", "Login / Mot de Passe Incorrect");
                    return(View());
                }
                else
                {
                    Session["ARCHER"] = archer; // ouverture d'une session serveur pour l'utilisateur admin qui vient de se conncter
                    // ViewBag.Archer = archer;
                    TempData["Name"]          = archer.FirstName.ToString() + " " + archer.LastName.ToString();
                    TempData["LicenseArcher"] = archer.LicenseNumber;
                    TempData["IDArcher"]      = archer.ID;
                    return(RedirectToAction("index", "shooters"));
                }
            }

            return(View());
        }
        public IActionResult Login(AuthenticationLoginViewModel model)
        {
            User user = _webBetDbContext.Users.SingleOrDefault(u => u.Email == model.Login && u.Password == model.Password);

            if (user != null)
            {
                HttpContext.Session.SetString("USER", JsonConvert.SerializeObject(user));
                return(RedirectToAction("Index", "Bets"));
            }

            DisplayMessage("Login / mot de passe incorrect", MessageType.ERROR);
            return(View());
        }
Example #5
0
        public async Task <IActionResult> Login(AuthenticationLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = await db.Users.SingleOrDefaultAsync(x => x.Mail == model.Mail && x.Password == model.Password);

                if (user != null)
                {
                    HttpContext.Session.SetString("USER_BO", JsonConvert.SerializeObject(user));
                    return(RedirectToAction("Index", "Dashboard", new { area = "Backoffice" }));
                }
                DisplayMessage("Login/mot de passe incorrect.", MessageType.ERROR);
            }
            return(View());
        }
Example #6
0
        public ActionResult Login(AuthenticationLoginViewModel model)
        {
            var hash   = model.Password.HashMD5();
            var archer = db.Archers.SingleOrDefault(x => x.Mail == model.Mail && x.Password == hash);

            if (archer == null)
            {
                Display("Login/mot de passe incorrect", MessageType.ERROR);
                return(View());
            }
            else
            {
                Session["ARCHER"] = archer;
                //if (TempData["REDIRECT"] != null)
                //    return Redirect(TempData["REDIRECT"].ToString());
                //else
                return(RedirectToAction("index", "home"));
            }
        }
Example #7
0
 public ActionResult Login(AuthenticationLoginViewModel model)
 {
     if (ModelState.IsValid)
     {
         var hash  = model.Password.HashMD5();
         var admin = db.Administrators.SingleOrDefault(
             x => x.Mail == model.Mail && x.Password == hash);
         if (admin == null)
         {
             ModelState.AddModelError("Mail", "Login / mot de passe invalide");
             return(View());
         }
         else
         {
             Session["ADMINISTRATOR"] = admin;
             return(RedirectToAction("Index", "Dashboard", new { area = "backoffice" }));
         }
     }
     return(View());
 }
        public ActionResult Login(AuthenticationLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var passwordHash = model.Password.HashMD5();
                var customer     = db.Customers.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash);
                if (customer == null)
                {
                    ViewBag.ErrorMessage = "Utilisateur ou mot de passe incorrect";

                    return(View(model));
                }
                else
                {
                    Session.Add("USER", customer);
                    return(RedirectToAction("Index", "Home", new { area = "" }));
                }
            }
            return(View(model));
        }
Example #9
0
        public ActionResult Login(AuthenticationLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var passwordHash = model.Password.HashMD5();
                var commercial   = db.Commercials.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash);
                if (commercial == null)
                {
                    ViewBag.ErrorMessage = "Utilisateur ou mot de passe incorrect.";

                    return(View(model));
                }
                else
                {
                    Session.Add("COMMERCIAL_BO", commercial);
                    return(RedirectToAction("Index", "Dashboard", new { area = "BackOffice" }));
                }
            }
            return(View(model));
        }
Example #10
0
 public ActionResult Login(AuthenticationLoginViewModel model)
 {
     if (ModelState.IsValid)
     {
         var hash  = model.Password.ToMD5();
         var admin = db.Administrators.SingleOrDefault(
             x => x.Email == model.Mail && x.Password == hash);
         if (admin == null)
         {
             ModelState.AddModelError("Mail", "Login / Mot de Passe Incorrect");
             return(View());
         }
         else
         {
             Session["ADMINISTRATOR"] = admin; // ouverture d'une session serveur pour l'utilisateur admin qui vient de se conncter
             TempData["Name"]         = admin.FirstName.ToString() + " " + admin.LastName.ToString();
             return(RedirectToAction("index", "dashboard", new { area = "BackOffice" }));
         }
     }
     return(View());
 }
 public ActionResult Login(AuthenticationLoginViewModel model)
 {
     if (ModelState.IsValid)
     {
         var passwordHash = model.Password.HashMD5();
         var user         = db.Users.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash);
         if (user == null)
         {
             TempData["Message"] = "Utilisateur ou Mot de passe incorrect";
             ModelState.AddModelError("", "Utilisateur ou Mot de passe incorrect");
             return(View(model));
         }
         else
         {
             Session.Add("USER_BO", user);
             Session["USER_NAME"] = user.FirstName;
             TempData["Message"]  = "Login effectué";
             return(RedirectToAction("Index", "Dashboard", new { area = "BackOffice" }));
         }
     }
     return(View(model));
 }
Example #12
0
        public ActionResult Login(AuthenticationLoginViewModel model)
        {
            var passwordHash = model.Password.HashMD5();
            var user         = db.Users.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash);

            if (user == null)
            {
                //TempData["message"] = "Votre login n'est pas bon !";


                //1) ModelState.AddModelError("", "Utilisateur ou mot de passe incorrect");

                ViewBag.ErrorMessage = "Utilisateur ou mot de passe incorrect";


                return(View(model));
            }

            Session.Add("USER_BO", user);

            return(RedirectToAction("Index", "Dashboard", new { area = "BackOffice" }));
        }
        public ActionResult Login(AuthenticationLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var passwordHash = model.Password.HashMD5();
                var user         = db.ConseillersClientele.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash);
                if (user == null)
                {
                    // Méthode 1
                    // ModelState.AddModelError("", "Utilisateur ou mot de passe incorrect");

                    // Méthode 2
                    ViewBag.ErrorMessage = "Utilisateur ou mot de passe incorrect";
                    return(View(model));
                }

                else
                {
                    Session.Add("USER_BO", user);
                    return(RedirectToAction("Index", "Dashboard", new { area = "BackOfficeConseiller" }));
                }
            }

            return(View(model));

            //var user = db.ConseillersClientele.SingleOrDefault(x => x.Mail == model.Login && x.Password == model.Password.HashMD5());
            //if (user == null)
            //{
            //    return RedirectToAction("Login");
            //}
            //else
            //{
            //    Session.Add("USER_BO", user);
            //    return RedirectToAction("Index", "BOVoyages", new { area = "BackOfficeConseiller" });
            //}
        }