public ActionResult DynamicCodeLogin(PhoneLogInModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                if (Member.PhoneLogin(model.Phone, model.Password, Request.UserHostAddress).Key)
                {
                    if (!returnUrl.IsEmpty())
                    {
                        return Redirect(returnUrl);
                    }

                    return RedirectToAction("Index", "My", new { area = "Mobile" });
                }
            }

            ModelState.AddModelError("LoginError", "手机号码未绑定或输入的动态码有误");
            return View(model);
        }
Beispiel #2
0
        public ActionResult Phone(PhoneLogInModel model, string returnUrl, string Path)
        {
            if (ModelState.IsValid)
            {
                if (Member.PhoneLogin(model.Phone, model.Password, Request.UserHostAddress,false))
                {
                    if (!returnUrl.IsEmpty() && !returnUrl.Contains("logout"))
                    {

                        return Redirect(returnUrl);
                    }
                    if (!Path.IsEmpty() && !Path.Contains("logout"))
                    {
                        return Redirect(Path);
                    }
                    var u = Member.GetCurrentUserInfoFromCache();
                    return RedirectToAction("Index", "Home", u.ShopId > 0 ? new { area = "Admin" } : new { area = "" });
                }
                ModelState.AddModelError("", "手机号或动态码错误");
            }
            return View();
        }