public async Task <IActionResult> Login(LoginModel model)
        {
            AdminUserLoginModel login = new AdminUserLoginModel();

            login.Password = model.Password;
            login.PhoneNum = model.PhoneNum;
            if (TempData[ConstList.LOGINSESSION] == null)
            {
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = "验证码过期"
                }));
            }
            string code = (string)TempData[ConstList.LOGINSESSION];

            TempData[ConstList.LOGINSESSION] = null;
            if (!code.Equals(model.ValidCode, StringComparison.InvariantCultureIgnoreCase))
            {
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = "验证码错误"
                }));
            }
            var adminUser = await AdminSvc.LoginAsync(login);

            if (adminUser == null)
            {
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = AdminSvc.ErrorMsg
                }));
            }
            HttpContext.Session.SetString(ConstList.ADMINUSERID, adminUser.Id.ToString());
            return(Json(new AjaxResult {
                Status = "redirect", Data = "/Home/Index"
            }));
        }
Example #2
0
        public ActionResult Login(AdminUserLoginModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = MVCHelper.GetValidMsg(ModelState)
                }));
            }

            //settingService.UpdateValue("前端奖品图片地址", "http://104.151.50.99:8225");

            if (adminService.CheckLogin(model.Name, model.Password))
            {
                Session["AdminUserId"] = adminService.GetByName(model.Name).Id;
                return(Json(new AjaxResult {
                    Status = "redirect", Data = "/home/index"
                }));
            }
            else
            {
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = "用户名密码错误"
                }));
            }
        }
Example #3
0
        public async Task <ListAdminUserDTO> LoginAsync(AdminUserLoginModel model)
        {
            SDKResult result = await client.PostAsync("Login", model);

            JObject obj = JsonConvert.DeserializeObject <JObject>(result.Result);

            if (result.StatusCode == System.Net.HttpStatusCode.BadRequest)
            {
                ErrorMsg = obj["errorMsg"].ToString();
                return(null);
            }
            else if (result.StatusCode == System.Net.HttpStatusCode.OK)
            {
                return(JsonConvert.DeserializeObject <ListAdminUserDTO>(obj["data"] == null?"": obj["data"].ToString()));
            }
            else
            {
                throw new ApplicationException("未知的错误");
            }
        }