Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 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);
     }
 }