Esempio n. 1
0
        public async Task <IActionResult> Login(LoginModel model)
        {
            if (IsUserAuhorized)
            {
                return(RedirectToHomePage());
            }
            if (ModelState.IsValid)
            {
                var user = appContext.GetEntities <User>().FirstOrDefault(u => u.Login == model.Login && u.Password == Helper.HashPassword(model.Password, u.Salt));
                if (user != null)
                {
                    await Authenticate(user);

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    model.Login = "******";
                    return(View("Login", model));
                }
            }
            return(View(model));
        }
Esempio n. 2
0
        public IActionResult Index()
        {
            var menus = appContext.GetEntities <Menu>();

            return(View(menus));
        }