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());
        }
Exemple #2
0
        // 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 }));
        }