mirror of
https://github.com/aaronpo97/the-biergarten-app.git
synced 2026-02-16 10:42:08 +00:00
Refactor UserAccount repository methods and add stored procedures for user account management
This commit is contained in:
@@ -1,3 +1,33 @@
|
||||
// Load a local .env file into environment variables when present (useful for local development)
|
||||
try
|
||||
{
|
||||
var envPath = Path.Combine(Directory.GetCurrentDirectory(), ".env");
|
||||
if (File.Exists(envPath))
|
||||
{
|
||||
foreach (var line in File.ReadAllLines(envPath))
|
||||
{
|
||||
var trimmed = line.Trim();
|
||||
if (string.IsNullOrEmpty(trimmed) || trimmed.StartsWith("#"))
|
||||
continue;
|
||||
var idx = trimmed.IndexOf('=');
|
||||
if (idx <= 0)
|
||||
continue;
|
||||
var key = trimmed.Substring(0, idx).Trim();
|
||||
var val = trimmed.Substring(idx + 1).Trim();
|
||||
if (val.Length >= 2 && ((val.StartsWith("\"") && val.EndsWith("\"")) || (val.StartsWith("'") && val.EndsWith("'"))))
|
||||
{
|
||||
val = val.Substring(1, val.Length - 2);
|
||||
}
|
||||
if (Environment.GetEnvironmentVariable(key) == null)
|
||||
Environment.SetEnvironmentVariable(key, val);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
// If dotenv loading fails, continue without blocking startup.
|
||||
}
|
||||
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
|
||||
// Add services to the container.
|
||||
|
||||
Reference in New Issue
Block a user