public bool CheckUser(RepositoryModelUser user)
 {
     if (user.UserName == "")
     {
         return(false);
     }
     return(user.Password != "");
 }
        public bool CheckUser(RepositoryModelUser user)
        {
            var dbUser = _databaseContext.Users.FirstOrDefault(u => u.UserName == user.UserName);

            if (dbUser == null)
            {
                return(false);
            }

            var userPassword = Hasher.CreateHash(user.Password, dbUser.Salt);
            var result       = dbUser.Password.SequenceEqual(userPassword);

            return(result);
        }
        public ActionResult LogIn(RepositoryModelUser user)
        {
            if (_userBll.CheckUser(user))
            {
                HttpContext.Session.SetString(SessionKey, Logged);
                ViewBag.Logged = false;
                return(RedirectToAction("ToAdmin", "Vy"));
            }

            HttpContext.Session.SetString(SessionKey, NotLogged);
            ViewBag.Logged         = true;
            ViewBag.PassengerTypes = PassengerTypesForDropdown();
            return(View("Index"));
        }
示例#4
0
 public bool CheckUser(RepositoryModelUser user)
 {
     return(_userRepository.CheckUser(user));
 }