public bool UserSendVerifyCode(ref ErrorInfo err, TLogin inEnt) { using (DBEntities db = new DBEntities()) { if (inEnt.LOGIN_NAME == null) { inEnt.LOGIN_NAME = StreamHelper.AESDecrypt(inEnt.AseLoginName, "easymanlkmvke028", "easymanlkmvke028"); } var login = db.fa_login.SingleOrDefault(x => x.LOGIN_NAME == inEnt.LOGIN_NAME); if (login == null) { err.IsError = true; err.Message = "登录名错误"; return(false); } Random rad = new Random(); int value = rad.Next(1000, 10000); login.VERIFY_CODE = value.ToString(); login.VERIFY_TIME = DateTime.Now; db.SaveChanges(); return(SmsSendAdd(null, ref err, login.PHONE_NO, string.Format("{0}:修改密码的验证码为【{1}】", ProInterface.AppSet.SysName, login.VERIFY_CODE), null)); } }
public bool UserResetPwdByVerifyCode(ref ErrorInfo err, string loginName, string VerifyCode, string newPwd) { loginName = StreamHelper.AESDecrypt(loginName, "easymanlkmvke028", "easymanlkmvke028"); using (DBEntities db = new DBEntities()) { var login = db.fa_login.SingleOrDefault(x => x.LOGIN_NAME == loginName); if (login == null) { err.IsError = true; err.Message = "登录名错误"; return(false); } if (login.VERIFY_TIME < DateTime.Now.AddMinutes(-2)) { err.IsError = true; err.Message = "验证码已经过期"; return(false); } if (login.VERIFY_CODE.Md5().ToUpper() == VerifyCode.ToUpper()) { login.PASSWORD = newPwd.ToUpper(); } else { err.IsError = true; err.Message = "验证码不正确"; return(false); } db.SaveChanges(); return(true); } }
public string UserGetPhone(ref ErrorInfo err, TLogin inEnt) { inEnt.LOGIN_NAME = StreamHelper.AESDecrypt(inEnt.AseLoginName, "easymanlkmvke028", "easymanlkmvke028"); using (DBEntities db = new DBEntities()) { var login = db.fa_login.SingleOrDefault(x => inEnt.LOGIN_NAME.Equals(x.LOGIN_NAME)); if (login == null) { err.IsError = true; err.Message = "登录名或手机号错误"; return(null); } else { inEnt.PHONE_NO = StreamHelper.AESDecrypt(inEnt.AsePhoneNo, "easymanlkmvke028", "easymanlkmvke028"); if (inEnt.PHONE_NO != login.PHONE_NO) { err.IsError = true; err.Message = "登录名或手机号错误"; return(null); } } return(login.PHONE_NO); } }