Example #1
0
        public ActionResult Login(LoginVM vm)
        {
            //沒通過Model驗證(必填欄位沒填,DB無此帳密)
            if (!ModelState.IsValid)
            {
                return View(vm);
            }

            //都成功...
            //進行表單登入 ※之後User.Identity.Name的值就是vm.Account帳號的值
            //導向預設Url(Web.config裡的defaultUrl定義)或使用者原先Request的Url
            FormsAuthentication.RedirectFromLoginPage(vm.帳號, false);

            //剛剛已導向,此行不會執行到
            return Redirect(FormsAuthentication.GetRedirectUrl(vm.帳號, false));
        }
Example #2
0
 public ActionResult Login(string ReturnUrl)
 {
     //ReturnUrl字串是使用者在未登入情況下要求的的Url
     LoginVM vm = new LoginVM() { ReturnUrl = ReturnUrl };
     return View(vm);
 }