public JsonResult GetPwd(string userEmail) { JsonViewResult json = new JsonViewResult(); if (string.IsNullOrEmpty(userEmail) || !Utility.IsEmail(userEmail)) { json.Message = "邮箱格式不正确!"; return(Json(json, JsonRequestBehavior.AllowGet)); } var userinfo = userBusinessLogic.GetUserInfoByEmail(userEmail); if (userinfo == null) { json.Success = false; json.Message = "找不到用户信息,请确认邮箱输入正确!"; return(Json(json, JsonRequestBehavior.AllowGet)); } var getpwdRecord = userBusinessLogic.GetPwdRecord(userinfo.ID); if (getpwdRecord != null) { json.Message = "已发送,请查收邮箱"; json.Success = true; return(Json(json, JsonRequestBehavior.AllowGet)); } T_GetPwd getpwd = new T_GetPwd() { AddDate = DateTime.Now, Guid = Guid.NewGuid().ToString("N"), UserID = userinfo.ID, ExpireDate = DateTime.Now.AddHours(3), State = 1 }; json.Success = userBusinessLogic.AddGetPwdRecord(getpwd); json.Message = "已发送,请查收邮箱"; string url = "http://" + Request.Url.Authority + "/home/ResetPwd?guid=" + getpwd.Guid; NoticeMail.GetPassword(userinfo.UserName, userinfo.Email, url); return(Json(json, JsonRequestBehavior.AllowGet)); }