Esempio n. 1
0
        public ManagerResult <Verification> GenerateVerification(string phoneNumber)
        {
            ManagerResult <Verification> result = new ManagerResult <Verification>();

            try
            {
                Verification newVerification = VerificationDAL.Instance.AddOrUpdateVerification(new Verification()
                {
                    PhoneNumber = phoneNumber,
                    Code        = CheckCodeHelper.GenerateCheckCode(5)
                });

                if (newVerification == null)
                {
                    result.Code        = 1;
                    result.Description = "生成失败!";
                    result.ResultData  = null;
                }
                else
                {
                    result.Code        = 0;
                    result.Description = "生成成功!";
                    result.ResultData  = newVerification;
                }
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(LogType.Error, ex);
                result.Code = -1;
            }

            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// 生成验证码
        /// </summary>
        public string CreateCheckCodeImage2()
        {
            var        checkCode = CheckCodeHelper.GenerateCheckCode();
            HttpCookie hc1       = new HttpCookie(SessionKey.ManagerUserLoginCode, checkCode);

            hc1.Expires = DateTime.Now.AddMinutes(10);
            HttpContext.Current.Response.Cookies.Add(hc1);
            var bytes = CheckCodeHelper.CreateCheckCodeImage(checkCode);

            return(Convert.ToBase64String(bytes));
        }
Esempio n. 3
0
        /// <summary>
        /// 生成验证码
        /// </summary>
        public void CreateCheckCodeImage()
        {
            var        checkCode = CheckCodeHelper.GenerateCheckCode();
            HttpCookie hc1       = new HttpCookie(SessionKey.ManagerUserLoginCode, checkCode);

            hc1.Expires = DateTime.Now.AddMinutes(10);
            HttpContext.Current.Response.Cookies.Add(hc1);
            var bytes = CheckCodeHelper.CreateCheckCodeImage(checkCode);

            HttpContext.Current.Response.ClearContent();
            HttpContext.Current.Response.ContentType = "image/jpg";
            HttpContext.Current.Response.BinaryWrite(bytes);
        }