diff --git a/WebApi/Authentication/CurrentUser.cs b/WebApi/Authentication/CurrentUser.cs index 0809fe4..1f198da 100644 --- a/WebApi/Authentication/CurrentUser.cs +++ b/WebApi/Authentication/CurrentUser.cs @@ -12,7 +12,8 @@ public sealed class CurrentUser : IBindableFromHttpContext IsAuthenticated = isAuthenticated.HasValue && isAuthenticated.Value; var rawId = principal.FindFirstValue(ClaimTypes.NameIdentifier); - Id = Guid.TryParse(rawId, out var id)? id : null; + if (Guid.TryParse(rawId, out var id) && id != Guid.Empty) + Id = id; Username = principal.FindFirstValue(ClaimTypes.Name); FirstName = principal.FindFirstValue(ClaimTypes.GivenName);