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" })); }
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 = "用户名密码错误" })); } }
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("未知的错误"); } }