Guard null user fields in auth claims

This commit is contained in:
Eduardo Lopes 2026-02-09 20:47:12 -03:00
parent 6e0e332f79
commit 337c48b0f0
1 changed files with 5 additions and 2 deletions

View File

@ -145,11 +145,14 @@ public class AuthController : ControllerBase
var roles = await _userManager.GetRolesAsync(user); var roles = await _userManager.GetRolesAsync(user);
var displayName = user.Name ?? user.Email ?? string.Empty;
var userEmail = user.Email ?? string.Empty;
var claims = new List<Claim> var claims = new List<Claim>
{ {
new(JwtRegisteredClaimNames.Sub, user.Id.ToString()), new(JwtRegisteredClaimNames.Sub, user.Id.ToString()),
new(JwtRegisteredClaimNames.Email, user.Email ?? string.Empty), new(JwtRegisteredClaimNames.Email, userEmail),
new("name", user.Name), new("name", displayName),
new("tenantId", tenantId.ToString()) new("tenantId", tenantId.ToString())
}; };