コード例 #1
0
        //
        // GET: /Bussiness/
        public ActionResult Index()
        {
            var model = new AuspostHomeViewModel();

            model.LoginViewModel = new LoginAuspostViewModel();

            LayoutViewModel.IsAuthenticated = false;
            LayoutViewModel.HideTopWrapperMenu = true;
            LayoutViewModel.ActiveLink = Links.HomePage;

            return View(model);
        }
コード例 #2
0
        public ActionResult Index(LoginAuspostViewModel loginViewModel)
        {
            if (ModelState.IsValid && Membership.ValidateUser(loginViewModel.UserName, loginViewModel.Password))
            {
                FormsAuthentication.SetAuthCookie(loginViewModel.UserName, createPersistentCookie: false);

                var returnUrl = loginViewModel.ReturnUrl;
                if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1)
                {
                    // redirect to ?returnUrl
                    return Redirect(returnUrl);
                }
                else
                {
                    // redirect to my profile
                    return RedirectToAction("MyProfile", "Account");
                }
            }

            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("CustomError", "The user name or password provided is incorrect.");

            var model = new AuspostHomeViewModel();

            LoginAuspostViewModel loginModel = new LoginAuspostViewModel();
            loginModel.UserName = loginViewModel.UserName;
            loginModel.Password = loginViewModel.Password;

            model.LoginViewModel = loginModel;

            LayoutViewModel.IsAuthenticated = false;
            LayoutViewModel.HideTopWrapperMenu = true;
            LayoutViewModel.ActiveLink = Links.HomePage;

            return View(model);
        }