public IActionResult Index(User user) { // recherche dans la base de donnée l'élément correspondant aux critères try { // initialisation de userdb, issus de User.db, correspondant à l'identifiant entré par l'utilisateur var userdb = (from m in _context.User where (m.UserNumber == user.UserNumber) select m).Single(); // debug Output ******************************************************************************* Console.WriteLine("\n" + "\n" + "************ DEBUG ****************" + "\n" + "\n"); Console.WriteLine("Username INPUT : " + user.UserNumber); Console.WriteLine("Password INPUT : " + user.Password); Console.WriteLine("DataBase -- UserID : " + userdb.UserNumber + " Password : "******" Name : " + userdb.FirstName); Console.WriteLine("time : " + DateTime.Now); Console.WriteLine("\n" + "\n" + "************************************" + "\n" + "\n"); // ********************************************************************************************* // vérification du mot de passe correspondant if (userdb.Password == user.Password) { // on donne l'accès en validant le token de connexion var signedin = (from m in _context2.Variable select m).Single(); signedin.SignedIn = 1; _context2.SaveChanges(); // on enregistre l'évenement _context3.Event.AddRange( new Event { Date = DateTime.Now, Source = "User", Criticite = 1, Description = "Ouverture Coffre", } ); _context3.SaveChanges(); return(RedirectToAction("Unlock", "Lock")); } if (userdb.Password != user.Password) { return(RedirectToAction("Erreur", "Lock")); } } catch (System.Exception) { return(RedirectToAction("Erreur", "Lock")); } return(View(user)); }
public IActionResult Login(User user) { // recherche dans la base de donnée l'élément correspondant aux critères try { // initialisation de userdb, issus de User.db, correspondant à l'identifiant entré par l'utilisateur var userdb = (from m in _context.User where (m.UserNumber == user.UserNumber) select m).Single(); // vérification du mot de passe correspondant if (userdb.Password == user.Password) { // on donne l'accès en validant le token de connexion var signedin = (from m in _context2.Variable select m).Single(); signedin.SignedIn = 1; _context2.SaveChanges(); //on Enregistre l'évènement _context3.Event.AddRange( new Event { Date = DateTime.Now, Source = "User", Criticite = 1, Description = "Accès Paramètre", } ); _context3.SaveChanges(); return(RedirectToAction("Index", "Parametre")); } if (userdb.Password != user.Password) { return(RedirectToAction("Erreur", "Lock")); } } catch (System.Exception) { return(RedirectToAction("Erreur", "Lock")); } return(View()); }