public ActionResult Index(UserViewModel viewModel)
        {
            var login = _userService.Login(viewModel.Username, viewModel.Password);

            if(login.Success)
            {
                _authenticationService.LoginUser(login.Entity, HttpContext, false);

                CurrentUser = HttpContext.User as User;

                if(login.Entity.IsAdmin)
                {
                    return RedirectToAction("Admin");
                }

                return RedirectToAction("Profile");
            }

            ModelState.AddModelError("username", login.Error.ToString());
            return View();
        }
        public ActionResult ResetPassword(UserViewModel user)
        {
            _authenticationService.ResetPassword(user.Username);

            return RedirectToAction("Index");
        }
示例#3
0
        public ActionResult LogIn(UserViewModel viewModel)
        {
            var login = _userService.Login(viewModel.Username, viewModel.Password);

            if (login.Success)
            {
                _authenticationService.LoginUser(login.Entity, HttpContext, false);

                if (login.Entity.IsAdmin)
                {
                    return RedirectToAction("Index", "Admin");
                }

                return RedirectToAction("Customer", "Home");
            }

            ModelState.AddModelError("username", login.Error.ToString());
            return View();
        }