From 6fa2bdbdedc6be7f113365c98a2ea76806390572 Mon Sep 17 00:00:00 2001 From: Ho Ngoc Hai Date: Tue, 13 Jan 2026 19:46:24 +0700 Subject: [PATCH] fix(users): Handle null values for email and status in UserDto - Updated the UsersController to ensure that the Email field defaults to an empty string if null, and the Status field defaults to "Unknown" if not set. This improves the robustness of the user data returned in API responses. --- .../src/IamService.API/Controllers/UsersController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/iam-service-net/src/IamService.API/Controllers/UsersController.cs b/services/iam-service-net/src/IamService.API/Controllers/UsersController.cs index 66ad5cd0..3fe8ab8b 100644 --- a/services/iam-service-net/src/IamService.API/Controllers/UsersController.cs +++ b/services/iam-service-net/src/IamService.API/Controllers/UsersController.cs @@ -118,11 +118,11 @@ public class UsersController : ControllerBase return Ok(ApiResponse.Ok(new UserDto { Id = result.Id, - Email = result.Email, + Email = result.Email ?? string.Empty, FirstName = result.FirstName, LastName = result.LastName, FullName = result.FullName, - Status = result.Status.Name, + Status = result.Status?.Name ?? "Unknown", CreatedAt = result.CreatedAt, LastLoginAt = result.LastLoginAt }));