feat(admincli): add command for creating a user

This commit is contained in:
Stevan Freeborn
2026-02-03 04:38:40 -06:00
parent 0ce97cdec8
commit fcc1356d69
11 changed files with 114 additions and 14 deletions
+1 -3
View File
@@ -51,9 +51,7 @@ public sealed class AppDbContext(IOptions<AppDbContextOptions> ctxOptions) : DbC
.OnDelete(DeleteBehavior.Cascade);
eb.Property(static u => u.Username);
eb.Property(static u => u.HashedPassword);
});
eb.Property(static u => u.HashedPassword); });
modelBuilder.Entity<RefreshToken>(static eb =>
{
eb.Property(static t => t.Id);
@@ -3,6 +3,7 @@ namespace FiscalOS.Infra.Data;
public sealed record AppDbContextOptions
{
public string DatabaseFilePath { get; init; } = string.Empty;
public string GetFullyQualifiedDatabasePath()
{
return Path.GetFullPath(DatabaseFilePath, AppContext.BaseDirectory);
@@ -5,6 +5,7 @@ public static class ServiceCollectionExtensions
public static IServiceCollection AddInfrastructure(this IServiceCollection services)
{
services.AddSingleton(TimeProvider.System);
services.ConfigureOptions<JwtOptionsSetup>();
services.AddSingleton<ITokenGenerator, TokenGenerator>(TokenGenerator.From);
services.AddSingleton<IPasswordHasher, PasswordHasher>(PasswordHasher.From);
services.ConfigureOptions<AppDbContextOptionsSetup>();