public ActionResult Connection(LoginViewModel entity) { if (!ModelState.IsValid) { return(View(entity)); } //getall des tes users avec linq pour ne prendre que celui qui a l'email en param H_Utilisateur utilisateur = us.Get().Where(u => u.Email == entity.Email && u.Password == HashPassword(entity.Password)).FirstOrDefault(); // verif si null ou pas. if (utilisateur != null) { /* si pas null -> regarder si password est le même */ /*si tout est ok -> mettre en session le user*/ TheSession.CurrentUser = utilisateur; return(RedirectToAction("Index", "Home")); } else { ViewBag.Error = "Contenu Incorrect"; return(View(utilisateur)); } }
public ActionResult Register(H_Utilisateur entity) { if (!ModelState.IsValid) { return(View(entity)); } B_Role_Utilisateur role_Utilisateur = new B_Role_Utilisateur(); entity.Password = HashPassword(entity.Password); role_Utilisateur.Id_Role = 2; role_Utilisateur.Id_Utilisateur = us.Insert(entity).Id; brs.Insert(role_Utilisateur); return(RedirectToAction("Connection")); }
internal static B_Utilisateur ToBuisnessUtilisateur(this H_Utilisateur entity) { return(Mapper <H_Utilisateur, B_Utilisateur> .Map(entity)); }