Пример #1
0
        public ActionResult Login(string username, string password, string verifycode)
        {
            if (!VerifyCodeHelper.CheckVerifyCode(verifycode, this.CookieContext.VerifyCodeGuid))
            {
                ModelState.AddModelError("error", "验证码错误");
                return(View());
            }

            var loginInfo = this.AccountService.Login(username, password);

            if (loginInfo != null)
            {
                this.CookieContext.UserToken = loginInfo.LoginToken;
                this.CookieContext.UserName  = loginInfo.LoginName;
                this.CookieContext.UserId    = loginInfo.UserID;
                var temp = RedirectToAction("Index", "Auth", new { Area = "Account" });
                return(temp);
            }
            else
            {
                ModelState.AddModelError("error", "用户名或密码错误");
                return(View());
            }
        }
Пример #2
0
        public JsonResult Check(string code)
        {
            if (string.IsNullOrEmpty(code))
            {
                return(new JsonResult()
                {
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = new { msg = "请输入验证码" }
                });
            }
            string msg = "";

            if (VerifyCodeHelper.CheckCode(code))
            {
                msg = "验证成功";
            }
            else
            {
                msg = "验证失败";
            }
            return(new JsonResult()
            {
                JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = new { msg = msg }
            });
        }
Пример #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     VerifyCodeHelper.GenerateImgCode(4);
 }
Пример #4
0
 public FileContentResult GetVerifyCode()
 {
     return(File(VerifyCodeHelper.Create(), @"image/jpeg"));
 }
Пример #5
0
 public ActionResult VerifyCode()
 {
     return(File(VerifyCodeHelper.GetVerifyCode(), @"image/Gif"));
 }
Пример #6
0
 public FileContentResult VerifyCode()
 {
     return(File(VerifyCodeHelper.GetVerifyCode(), @"image/Gif"));
 }
Пример #7
0
 public VerifyCodeHelperTests()
 {
     _helper = ServiceProvider.GetService <VerifyCodeHelper>();
 }
Пример #8
0
 /// <summary>
 /// 验证图片验证码
 /// </summary>
 /// <param name="httpRequest"></param>
 public static void VerifyImageCode(this HttpRequest httpRequest)
 {
     httpRequest.Headers.TryGetValue("X-VGuid", out var guid);
     httpRequest.Headers.TryGetValue("X-VCode", out var code);
     VerifyCodeHelper.VerifyImageCode(guid, code);
 }