From c5a4ac37b21a4ce2a75498c07823fb626dc5e891 Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Sun, 25 Feb 2024 14:19:26 +0000 Subject: [PATCH] feat: redirect to referer on logout if possible --- OliverBooth/Controllers/AdminController.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/OliverBooth/Controllers/AdminController.cs b/OliverBooth/Controllers/AdminController.cs index 8775435..859f028 100644 --- a/OliverBooth/Controllers/AdminController.cs +++ b/OliverBooth/Controllers/AdminController.cs @@ -72,6 +72,13 @@ public sealed class AdminController : ControllerBase _sessionService.DeleteSession(session); } - return _sessionService.DeleteSessionCookie(Response); + _sessionService.DeleteSessionCookie(Response); + + if (Request.Headers.Referer is var referer && !string.IsNullOrWhiteSpace(referer.ToString())) + { + return Redirect(referer!); + } + + return RedirectToPage("/admin/login"); } }