public IActionResult ValidateCode()
        {
            ValidateCode _vierificationCodeServices = new ValidateCode();
            string       code = "";

            System.IO.MemoryStream ms = _vierificationCodeServices.Create(out code);
            CookieUtil.AppendCookie(Constants.WEBSITE_VERIFICATION_CODE, DataProtectionUtil.Protect(code));
            return(File(ms.ToArray(), @"image/png"));
        }
        public override void OnActionExecuted(ActionExecutedContext context)
        {
            if (context.Filters.Any(item => item is IAllowAnonymousFilter))
            {
                base.OnActionExecuted(context);
                return;
            }
            var action = context.ActionDescriptor as ControllerActionDescriptor;

            if (!context.HttpContext.IsAjaxRequest() && !action.ActionName.Equals("Index", StringComparison.OrdinalIgnoreCase) && !action.ControllerName.Equals("webapi", StringComparison.OrdinalIgnoreCase))
            {
                CookieUtil.AppendCookie(Constants.LAST_LOGIN_PATH, HttpContext.Request.Path);
            }
            base.OnActionExecuted(context);
        }
Exemple #3
0
 public void Login(string scheme, Action <CookieOptions> options = null)
 {
     CookieUtil.AppendCookie(scheme, DataProtectionUtil.Protect(JsonConvert.SerializeObject(this)), true, options);
 }