public IActionResult LogIn(User _user) { var functions = new functions(); var user = _context.Users.SingleOrDefault(u => u.StundetId == _user.StundetId); if (user != null) { if (functions.CheckPassword(_user.Password, user.Password)) { string s = _user.StundetId.ToString(); string a = user.Authorization.ToString(); HttpContext.Session.SetString("Aut", a); HttpContext.Session.SetString("User", s); return(RedirectToAction("Wellcome", "Home")); } else { ViewBag.Message = "Thank you!"; TempData["msg2"] = "<script>alert('סיסמה שגויה');</script>"; } } else { TempData["msg1"] = "<script>alert('ת.ז לא נמצאה במערכת');</script>"; } return(View()); }
// confirm the user idntitiy and change the record public async Task <ActionResult> ConifiremSigniture(int id, int StudentId, string password) { string Aut = HttpContext.Session.GetString("Aut"); ViewBag.Aut = Aut; string Id = HttpContext.Session.GetString("User"); //user by session var u = await _context.Users.SingleOrDefaultAsync(m => m.StundetId.ToString().Equals(Id)); ViewBag.StudentId = StudentId; var functions = new functions(); //user by StudentId var visitorsLog = await _context.VisitorsLogs.SingleOrDefaultAsync(m => m.Id == id); var user = await _context.Users.SingleOrDefaultAsync(m => m.StundetId == StudentId); if (user != null) { if (functions.CheckPassword(password, user.Password)) { visitorsLog.Signature = true; _context.Update(visitorsLog); await _context.SaveChangesAsync(); return(View()); } else { ViewBag.Message = "Thank you!"; TempData["msg"] = "<script>alert('הסיסמה שגויה');</script>"; return(RedirectToAction(nameof(Signature), new { id = visitorsLog.Id })); } } TempData["msg"] = "<script>alert('הת.ז שהוזנה לא תואמת את הת.ז של המשתמש');</script>"; return(RedirectToAction(nameof(Signature), new { id = visitorsLog.Id })); }