From 22020404b977f08a4b3bd0327677f5bf35a66f23 Mon Sep 17 00:00:00 2001 From: Uncled1023 Date: Mon, 30 May 2022 14:09:19 -0700 Subject: [PATCH] Bug FIxes --- IdentityServer/Controllers/DefaultController.cs | 1 + Teknik/Areas/Error/Controllers/ErrorController.cs | 1 + Teknik/Areas/Podcast/Controllers/PodcastController.cs | 1 + Teknik/Areas/Upload/Controllers/UploadController.cs | 3 +++ Teknik/Areas/User/Controllers/UserController.cs | 1 - Teknik/Controllers/DefaultController.cs | 3 ++- 6 files changed, 8 insertions(+), 2 deletions(-) diff --git a/IdentityServer/Controllers/DefaultController.cs b/IdentityServer/Controllers/DefaultController.cs index 1f5669e..b048c24 100644 --- a/IdentityServer/Controllers/DefaultController.cs +++ b/IdentityServer/Controllers/DefaultController.cs @@ -31,6 +31,7 @@ namespace Teknik.IdentityServer.Controllers [HttpGet] [AllowAnonymous] [ResponseCache(Duration = 31536000, Location = ResponseCacheLocation.Any)] + [IgnoreAntiforgeryToken] public IActionResult Favicon([FromServices] IWebHostEnvironment env) { string imageFile = FileHelper.MapPath(env, Constants.FAVICON_PATH); diff --git a/Teknik/Areas/Error/Controllers/ErrorController.cs b/Teknik/Areas/Error/Controllers/ErrorController.cs index 0a193ac..5696c2c 100644 --- a/Teknik/Areas/Error/Controllers/ErrorController.cs +++ b/Teknik/Areas/Error/Controllers/ErrorController.cs @@ -20,6 +20,7 @@ namespace Teknik.Areas.Error.Controllers { [Authorize] [Area("Error")] + [ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)] public class ErrorController : DefaultController, IErrorController { public ErrorController(ILogger logger, Config config, TeknikEntities dbContext) : base(logger, config, dbContext) { } diff --git a/Teknik/Areas/Podcast/Controllers/PodcastController.cs b/Teknik/Areas/Podcast/Controllers/PodcastController.cs index 77e5b26..a3cd867 100644 --- a/Teknik/Areas/Podcast/Controllers/PodcastController.cs +++ b/Teknik/Areas/Podcast/Controllers/PodcastController.cs @@ -84,6 +84,7 @@ namespace Teknik.Areas.Podcast.Controllers [HttpGet] [AllowAnonymous] [ResponseCache(Duration = 31536000, Location = ResponseCacheLocation.Any, NoStore = false)] + [IgnoreAntiforgeryToken] [TrackDownload] public IActionResult Download(int episode, string fileName) { diff --git a/Teknik/Areas/Upload/Controllers/UploadController.cs b/Teknik/Areas/Upload/Controllers/UploadController.cs index 73a837e..e5b77d0 100644 --- a/Teknik/Areas/Upload/Controllers/UploadController.cs +++ b/Teknik/Areas/Upload/Controllers/UploadController.cs @@ -214,6 +214,8 @@ namespace Teknik.Areas.Upload.Controllers [HttpGet] [AllowAnonymous] [TrackPageView] + [TrackDownload] + [IgnoreAntiforgeryToken] [ResponseCache(Duration = 31536000, Location = ResponseCacheLocation.Any)] public async Task Download(string file) { @@ -412,6 +414,7 @@ namespace Teknik.Areas.Upload.Controllers [HttpPost] [AllowAnonymous] + [TrackDownload] public IActionResult DownloadData(string file, bool decrypt) { if (_config.UploadConfig.DownloadEnabled) diff --git a/Teknik/Areas/User/Controllers/UserController.cs b/Teknik/Areas/User/Controllers/UserController.cs index 486b7f0..f558049 100644 --- a/Teknik/Areas/User/Controllers/UserController.cs +++ b/Teknik/Areas/User/Controllers/UserController.cs @@ -30,7 +30,6 @@ namespace Teknik.Areas.Users.Controllers { [Authorize] [Area("User")] - [ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)] public class UserController : DefaultController { private static readonly UsedCodesManager usedCodesManager = new UsedCodesManager(); diff --git a/Teknik/Controllers/DefaultController.cs b/Teknik/Controllers/DefaultController.cs index b972493..9ed0bcc 100644 --- a/Teknik/Controllers/DefaultController.cs +++ b/Teknik/Controllers/DefaultController.cs @@ -19,7 +19,6 @@ namespace Teknik.Controllers { [Area("Default")] [CORSActionFilter] - [ResponseCache(Duration = 3600, Location = ResponseCacheLocation.Any)] public class DefaultController : Controller { protected string Subdomain @@ -45,6 +44,7 @@ namespace Teknik.Controllers [HttpGet] [AllowAnonymous] [ResponseCache(Duration = 31536000, Location = ResponseCacheLocation.Any)] + [IgnoreAntiforgeryToken] public IActionResult Favicon([FromServices] IWebHostEnvironment env) { string imageFile = FileHelper.MapPath(env, Constants.FAVICON_PATH); @@ -56,6 +56,7 @@ namespace Teknik.Controllers [HttpGet] [AllowAnonymous] [ResponseCache(Duration = 31536000, Location = ResponseCacheLocation.Any)] + [IgnoreAntiforgeryToken] public IActionResult Logo([FromServices] IWebHostEnvironment env) { string imageFile = FileHelper.MapPath(env, Constants.LOGO_PATH);