Example #1
0
        public async Task <ActionResult> Login(LoginViewModel model)//, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            // This doesn't count login failures towards account lockout
            // To enable password failures to trigger account lockout, change to shouldLockout: true

            Connection.Connection con = new Connection.Connection();
            var result = con.CheckUserPass(model.UserName, model.Password);

            //await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false);
            switch (result)
            {
            case true:
                test1.Models.UserTest.IsValidUser = true;
                if (test1.Models.UserTest.UserType == true)
                {
                    return(RedirectToLocal("/Home/TestListReport"));
                }
                else
                {
                    return(RedirectToLocal("/Home/DASSTest"));
                }

            case false:
            default:
                test1.Models.UserTest.IsValidUser = false;
                ModelState.AddModelError("", "شماره کاربری یا رمز عبور اشتباه است. لطفا با مدیران مدرسه تماس بگیرید");
                return(View(model));
            }
        }