public ActionResult NomUtilisateur(CompteUtilisateur cu)
        {
            if (ModelState.IsValid)
            {
                foreach (Utilisateur u in UtilisateurAspRep.Entity.Get().Where(b => b.NomUtilisateur == cu.NomUtilisateur))
                {
                    if (u.IsActive)
                    {
                        if (cu.NomUtilisateur == u.NomUtilisateur && cu.Password == u.Password)
                        {
                            SessionTool.utilisateur = u;
                            return(RedirectToAction("Index"));
                        }

                        else
                        {
                            ViewBag.ErrorMessage = "Nom utilisateur ou mot de passe Incorrect";
                            return(View(cu));
                        }
                    }
                    else
                    {
                        ViewBag.ErrorMessage = "Votre compte est desactivé";
                        return(View("Index"));
                    }
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(cu));
            }
        }
Exemple #2
0
        public IHttpActionResult Login(CompteUtilisateur model)
        {
            UtilisateurService us = new UtilisateurService();
            int id = us.Check(model.NomUtilisateur, model.Password);

            if (id == 0)
            {
                return(Unauthorized());
            }
            else
            {
                Utilisateur u       = us.Get(id);
                JWTService  service = new JWTService(
                    "Tn!_bTZ&Gt^7LM&X!HxnTT6H",
                    "localhost",
                    "postman"
                    );
                return(Ok(service.Encode(u)));
            }
        }