Changeset b373fea for ChapterX.API/Program.cs
- Timestamp:
- 06/23/26 15:20:39 (12 days ago)
- Branches:
- main
- Children:
- 0b502c2
- Parents:
- d300631
- File:
-
- 1 edited
-
ChapterX.API/Program.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ChapterX.API/Program.cs
rd300631 rb373fea 7 7 8 8 var builder = WebApplication.CreateBuilder(args); 9 10 var jwtKey = builder.Configuration["Jwt:Key"]; 11 if (string.IsNullOrWhiteSpace(jwtKey) || jwtKey.StartsWith("change-this")) 12 throw new InvalidOperationException("Jwt:Key is not configured. Set it via environment variable DOTNET_Jwt__Key before starting the application."); 9 13 10 14 builder.Services.AddCors(options => … … 85 89 ctx.Response.ContentType = "application/json"; 86 90 91 var logger = ctx.RequestServices.GetRequiredService<ILogger<Program>>(); 92 87 93 string message; 88 94 int status; … … 107 113 message = "A user with this email or username already exists."; 108 114 else 109 message = "Database error: " + inner; 115 { 116 logger.LogError(dbEx, "Unhandled database error"); 117 message = "A database error occurred. Please try again."; 118 } 110 119 } 111 120 else 112 121 { 122 logger.LogError(ex, "Unhandled exception"); 113 123 status = 500; 114 message = ex?.Message ?? "Anerror occurred.";124 message = "An unexpected error occurred."; 115 125 } 116 126
Note:
See TracChangeset
for help on using the changeset viewer.
