From b7c4f172985536c58470dfb44154cb59664ad553 Mon Sep 17 00:00:00 2001 From: Slendy Date: Tue, 20 Sep 2022 15:31:48 -0500 Subject: [PATCH] Fix bug in user redirection middleware --- .../Middlewares/UserRequiredRedirectMiddleware.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ProjectLighthouse.Servers.Website/Middlewares/UserRequiredRedirectMiddleware.cs b/ProjectLighthouse.Servers.Website/Middlewares/UserRequiredRedirectMiddleware.cs index 7e6ba83a..c571d833 100644 --- a/ProjectLighthouse.Servers.Website/Middlewares/UserRequiredRedirectMiddleware.cs +++ b/ProjectLighthouse.Servers.Website/Middlewares/UserRequiredRedirectMiddleware.cs @@ -25,10 +25,16 @@ public class UserRequiredRedirectMiddleware : MiddlewareDBContext return; } - if (user.PasswordResetRequired && !ctx.Request.Path.StartsWithSegments("/passwordResetRequired") && - !ctx.Request.Path.StartsWithSegments("/passwordReset")) + if (user.PasswordResetRequired) { - ctx.Response.Redirect("/passwordResetRequired"); + if (!ctx.Request.Path.StartsWithSegments("/passwordResetRequired") && + !ctx.Request.Path.StartsWithSegments("/passwordReset")) + { + ctx.Response.Redirect("/passwordResetRequired"); + return; + } + + await this.next(ctx); return; }