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); }
public void Login(string scheme, Action <CookieOptions> options = null) { CookieUtil.AppendCookie(scheme, DataProtectionUtil.Protect(JsonConvert.SerializeObject(this)), true, options); }