Cleanup and more fixes
This commit is contained in:
@@ -15,22 +15,13 @@ namespace Hutopy.Infrastructure;
|
||||
|
||||
public static class DependencyInjection
|
||||
{
|
||||
public static IServiceCollection AddInfrastructureServices(this IServiceCollection services, IConfiguration configuration)
|
||||
public static IServiceCollection AddInfrastructureServices(this IServiceCollection services,
|
||||
IConfiguration configuration)
|
||||
{
|
||||
// Replace password in the connection string with env var in local environment.
|
||||
// Prod will use the connectionString stored in the vault with password in it directly.
|
||||
var connectionString = configuration.GetConnectionString("DefaultConnection") ?? "";
|
||||
|
||||
var dbPassword = configuration["DB_PASSWORD"] ?? "";
|
||||
var dbHost = configuration["DB_HOST"] ?? "localhost";
|
||||
|
||||
if (dbPassword != string.Empty)
|
||||
{
|
||||
connectionString = connectionString.Replace("{DB_PASSWORD}", dbPassword);
|
||||
connectionString = connectionString.Replace("{DB_HOST}", dbHost);
|
||||
}
|
||||
|
||||
Guard.Against.Null(connectionString, message: "Connection string 'DefaultConnection' not found.");
|
||||
var connectionString = configuration.GetConnectionString("DefaultConnection")
|
||||
?? throw new InvalidOperationException("Missing ConnectionString: DefaultConnection");
|
||||
|
||||
services.AddScoped<ISaveChangesInterceptor, AuditableEntityInterceptor>();
|
||||
services.AddScoped<ISaveChangesInterceptor, DispatchDomainEventsInterceptor>();
|
||||
@@ -49,15 +40,9 @@ public static class DependencyInjection
|
||||
.AddBearerToken(IdentityConstants.BearerScheme);
|
||||
|
||||
services.AddAuthorizationBuilder();
|
||||
|
||||
services.AddIdentityCore<ApplicationUser>(options =>
|
||||
{
|
||||
options.Password.RequireDigit = false;
|
||||
options.Password.RequireLowercase = false;
|
||||
options.Password.RequireUppercase = false;
|
||||
options.Password.RequireNonAlphanumeric = false;
|
||||
options.Password.RequiredLength = 8;
|
||||
})
|
||||
|
||||
services
|
||||
.AddIdentityCore<ApplicationUser>()
|
||||
.AddRoles<IdentityRole>()
|
||||
.AddEntityFrameworkStores<ApplicationDbContext>()
|
||||
.AddApiEndpoints()
|
||||
|
||||
Reference in New Issue
Block a user