public ResultModel <U_User> Login([FromBody] JObject model, [FromUri] Encrypt encrypt) { ResultModel <U_User> msg = new ResultModel <U_User>(); var user = JsonConvert.DeserializeObject <U_User>(JsonConvert.SerializeObject(model)); if (user == null) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } if (string.IsNullOrEmpty(user.UserName) || string.IsNullOrEmpty(user.PassWord)) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } UserInfoForCookie userInfoForCookie = null; msg = new U_UserBLL().UserLogin(user, ref userInfoForCookie); if (msg.Code == 2000) { HttpContext.Current.Response.Cookies.Set(G_Comm.EncryptCookie <UserInfoForCookie>(userInfoForCookie)); } return(msg); }
public ResultModel <object> ResetUserPassword([FromBody] JObject model, [FromUri] Encrypt encrypt) { ResultModel <object> msg = new ResultModel <object>(); var user = JsonConvert.DeserializeObject <U_User>(JsonConvert.SerializeObject(model)); if (user == null) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } if (string.IsNullOrEmpty(user.E_Mail)) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } if (string.IsNullOrEmpty(user.PassWord)) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } if (string.IsNullOrEmpty(user.AuthCode)) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } return(msg = new U_UserBLL().ResetUserPassword(user)); }
/// <summary> /// 发送邮件验证码 /// </summary> /// <param name="user"></param> /// <param name="encrypt"></param> /// <returns></returns> public ResultModel <object> SendEmail([FromBody] JObject model, [FromUri] Encrypt encrypt) { var user = JsonConvert.DeserializeObject <RejisterModel>(JsonConvert.SerializeObject(model)); ResultModel <object> msg = new ResultModel <object>(); if (user == null) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } if (string.IsNullOrEmpty(user.E_Mail)) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } bool FlagEmail = new U_UserBLL().GetUserByEmail(user.E_Mail); if (user.Type) { if (string.IsNullOrEmpty(user.UserName)) { msg.Code = 2001; msg.Message = "参数错误"; return(msg); } bool FlagName = new U_UserBLL().GetUserByName(user.UserName); if (FlagName) { msg.Code = 2001; msg.Message = "用户名已占用"; return(msg); } if (FlagEmail) { msg.Code = 2001; msg.Message = "该邮箱已注册"; return(msg); } } else { if (!FlagEmail) { msg.Code = 2001; msg.Message = "该邮箱未注册"; return(msg); } } msg = new U_UserBLL().SendEmail(user); //if (encrypt.AccessToken == EncrypteComm.Md5Hex32(encrypt.TimeSpan + WebConfigOperation.CommSecretToken)) //{ // msg = new U_UserBLL().SendEmail(user); //} //else //{ // msg.Code = 2001; // msg.Message = "未授权"; //} return(msg); }