// #region 修改密码 public StatusData EditPwd(string username, string newpwd) { StatusData myStatusData = new StatusData();//返回状态 // User_UserName myUserInfo = new User_UserName(); using (chefuzi_dataEntities myOperating = new chefuzi_dataEntities())//数据库操作 { myUserInfo = myOperating.User_UserName.FirstOrDefault(p => p.MobilePhone == username); if (myUserInfo == null) { myStatusData.operateStatus = 1;//用户名错误 } else { if (!String.IsNullOrWhiteSpace(newpwd)) { newpwd = Md5Class.CreateMd5(newpwd);// myUserInfo.PassWord = newpwd; myOperating.SaveChanges(); myStatusData.operateStatus = 200; } else { myStatusData.operateMsg = "新密码不能为空"; myStatusData.operateStatus = 400;//参数错误 } } } return(myStatusData); }
public JsonResult Register(string username, string pwd) { StatusData myStatusData = new StatusData();//返回状态 // DateTime myNowDate = DateTime.Now; // User_UserName myUserInfo = new User_UserName(); if (FunctionClass.isMobilePhone(username)) {//手机号规则判断 try { using (chefuzi_dataEntities myOperating = new chefuzi_dataEntities())//数据库操作 { myUserInfo = myOperating.User_UserName.FirstOrDefault(p => p.MobilePhone == username); if (myUserInfo == null) { int checkCodeCount = myOperating.User_CheckCode.Where(p => p.MobilePhone == username && p.AlreadCheck == true).Count(); if (checkCodeCount > 0) { User_UserName newUserInfo = new User_UserName(); newUserInfo.MobilePhone = username; newUserInfo.PassWord = Md5Class.CreateMd5(pwd); newUserInfo.AddDate = DateTime.Now; newUserInfo.Status = 200; newUserInfo.CheckDate = DateTime.Now; newUserInfo.RecentlyLoginDate = DateTime.Now; newUserInfo.RoleId = 0; newUserInfo.NickName = ""; myOperating.User_UserName.Add(newUserInfo); myOperating.SaveChanges(); myStatusData.operateStatus = 200; } else { myStatusData.operateStatus = 6;//验证码错误 } } else { myStatusData.operateStatus = 7;//已经存在 } } } catch { myStatusData.operateStatus = -1; } } else {//手机号错误 myStatusData.operateStatus = 400; } return(Json(myStatusData)); }
public StatusData Login(string username, string pwd, bool remember = true) { StatusData myStatusData = new StatusData(); //返回状态 // AuthCodeClass myAuthCodeClass = new AuthCodeClass(); //授权码类 // User_UserName myUserInfo = new User_UserName(); using (chefuzi_dataEntities myOperating = new chefuzi_dataEntities())//数据库操作 { // myUserInfo = myOperating.User_UserName.FirstOrDefault(p => p.MobilePhone == username); if (myUserInfo != null) { if (!String.IsNullOrWhiteSpace(pwd)) { pwd = Md5Class.CreateMd5(pwd);// } if (myUserInfo.PassWord != pwd) { myStatusData.operateStatus = 2;//密码错误 } else if (myUserInfo.Status != 200) { myStatusData.operateStatus = myUserInfo.Status;//201锁定,联系客服 } else { string myAuthCodeStr = myAuthCodeClass.CreateAuthCode(myUserInfo.MobilePhone, myUserInfo.RoleId, remember); myStatusData.operateStatus = 200;//登录成功 myStatusData.userAuthCode = myAuthCodeStr; myUserInfo.RecentlyLoginDate = DateTime.Now; myOperating.SaveChanges(); } } } return(myStatusData); }