Beispiel #1
0
        public ActionResult LogIn(LoginViewModel login)
        {
            if (ModelState.IsValid)
            {
                UserPassword model = userPasswordDal.GetUser(login.Username);

                if (model == null)
                {
                    ModelState.AddModelError("invalid username", "The username or password provided is invalid");
                    return(View("LogIn", login));
                }
                if (model.Password != login.Password)
                {
                    ModelState.AddModelError("invalid pwd", "The username or password provided is invalid");
                    return(View("LogIn", login));
                }

                //happy path
                base.LogUserIn(model.Username);

                return(RedirectToAction("Index", model.RoleTitle, new { username = model.Username }));
            }
            else
            {
                return(View("LogIn", login));
            }
        }
        public ActionResult GetAuthenticatedUser()
        {
            UserPassword model = null;

            if (IsAuthenticated)
            {
                model = userDal.GetUser(CurrentUser);
            }

            return(View("_AuthenticationBar", model));
        }
Beispiel #3
0
        public ActionResult Success(string username)
        {
            UserPassword model = userPasswordDal.GetUser(username);

            return(View("Success", model));
        }