From 51b0ae9e5e7d84344bf3bac006bc6f1f6598f7d9 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Tue, 3 May 2022 01:55:33 +0200 Subject: [PATCH] Fix trip deletion --- trainav.web/Pages/Delete.cshtml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trainav.web/Pages/Delete.cshtml b/trainav.web/Pages/Delete.cshtml index 3f7ef94..733304f 100644 --- a/trainav.web/Pages/Delete.cshtml +++ b/trainav.web/Pages/Delete.cshtml @@ -25,11 +25,12 @@ You are attempting to delete @{ await using var db = new Database.DbConn(); + var authorizedUser = db.Users.FirstOrDefault(p => p.Username == AuthUtil.GetRemoteUser(HttpContext, db)); switch (Request.Query["item"]) { case "trip": { var trip = db.Trips.First(p => p.TripId == int.Parse(Request.Query["id"])); - if (trip.UserId != Model.AuthorizedUser.UserId) { + if (trip.UserId != authorizedUser!.UserId) { return; } var legs = db.Legs.Where(p => p.TripId == int.Parse(Request.Query["id"])).OrderBy(p => p.DepTime).ToList();