diff --git a/Watcher/Controllers/AuthController.cs b/Watcher/Controllers/AuthController.cs index 539ee83..861890b 100644 --- a/Watcher/Controllers/AuthController.cs +++ b/Watcher/Controllers/AuthController.cs @@ -90,15 +90,17 @@ public class AuthController : Controller Console.WriteLine("gefundener User: " + username); var claims = User.Claims.Select(c => new { c.Type, c.Value }).ToList(); - var user = _context.Users.FirstOrDefault(u => u.PreferredUsername == username); - Console.WriteLine(user.Email); + var user = _context.Users.FirstOrDefault(u => u.Username == username); if (user == null) return NotFound(); var DbProvider = _context.Database.ProviderName; var mail = user.Email; + var Id = user.Id; ViewBag.Name = username; ViewBag.Claims = claims; + ViewBag.Mail = mail; + ViewBag.Id = Id; return View(); } diff --git a/Watcher/Views/Auth/Info.cshtml b/Watcher/Views/Auth/Info.cshtml index 62a8ef8..7be6c50 100644 --- a/Watcher/Views/Auth/Info.cshtml +++ b/Watcher/Views/Auth/Info.cshtml @@ -34,11 +34,11 @@ E-Mail - @(User.FindFirst("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress")?.Value ?? "Nicht verfügbar") + @(ViewBag.Mail ?? "Nicht verfügbar") Benutzer-ID - @(User.FindFirst("sub")?.Value ?? "Nicht verfügbar") + @(ViewBag.Id ?? "Nicht verfügbar") Login-Zeit diff --git a/Watcher/persistence/watcher.db-shm b/Watcher/persistence/watcher.db-shm index ff6b4b0..46e850e 100644 Binary files a/Watcher/persistence/watcher.db-shm and b/Watcher/persistence/watcher.db-shm differ diff --git a/Watcher/persistence/watcher.db-wal b/Watcher/persistence/watcher.db-wal index 2471191..071dd5a 100644 Binary files a/Watcher/persistence/watcher.db-wal and b/Watcher/persistence/watcher.db-wal differ