public async Task <IActionResult> CustomerLogin(Models.ViewModel.AccountLoginViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var rlt = await CheckLogin(model.CustomerName, model.CustomerPassword, ""); if (!string.IsNullOrEmpty(rlt)) { ModelState.AddModelError("", rlt); return(View(model)); } var cbk = CallBackRedirectByCookie(); if (cbk != null) { return(cbk); } if (model.ReturnUrl.IsNotEmpty()) { return(Redirect(System.Net.WebUtility.UrlDecode(model.ReturnUrl))); } return(RedirectToAction(nameof(MyReservationList))); }
public async Task <IActionResult> CustomerLogin(bool bForceLogin = false, string returnUrl = null) { if (bForceLogin) { return(await CustomerLoginOut()); } //检测是否是微信端登录,如果是,则直接进入入口 var envi = GetClientEnvi(); Global.WriteLog(envi, isToJson: true); if (envi.ClientType == "wx") { return(RedirectToAction("WechatEntry", new { isdebug = (Request.Cookies["WX_State"] == "debug" ? 1 : 0), returnUrl = returnUrl })); } if (User.Identity.IsAuthenticated) { //如果cookie里有callback则返回到callback var cbk = CallBackRedirectByCookie(); if (cbk != null) { return(cbk); } return(RedirectToAction(nameof(MyReservationList))); } Models.ViewModel.AccountLoginViewModel model = null; return(View(model)); }