chore: add a dev user
This commit is contained in:
@@ -51,8 +51,6 @@ public static class DevelopmentSeedExtensions
|
|||||||
UserManager userManager = scope.ServiceProvider.GetRequiredService<UserManager>();
|
UserManager userManager = scope.ServiceProvider.GetRequiredService<UserManager>();
|
||||||
AppDbContext dbContext = scope.ServiceProvider.GetRequiredService<AppDbContext>();
|
AppDbContext dbContext = scope.ServiceProvider.GetRequiredService<AppDbContext>();
|
||||||
|
|
||||||
await RemoveLegacyDevUserAsync(userManager);
|
|
||||||
|
|
||||||
User manager = await EnsureUserAsync(
|
User manager = await EnsureUserAsync(
|
||||||
userManager,
|
userManager,
|
||||||
id: Guid.Parse("aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"),
|
id: Guid.Parse("aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"),
|
||||||
@@ -104,6 +102,21 @@ public static class DevelopmentSeedExtensions
|
|||||||
new Claim(KnownClaims.ProjectScope, ScopedProjectId.ToString()),
|
new Claim(KnownClaims.ProjectScope, ScopedProjectId.ToString()),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
User dev = await EnsureUserAsync(
|
||||||
|
userManager,
|
||||||
|
id: Guid.Parse("dddddddd-dddd-dddd-dddd-dddddddddddd"),
|
||||||
|
username: "dev",
|
||||||
|
email: "dev@socialize.local",
|
||||||
|
password: "dev",
|
||||||
|
alias: "Socialize Dev",
|
||||||
|
firstname: "Jo",
|
||||||
|
lastname: "Bumble",
|
||||||
|
portraitUrl: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=200&q=80",
|
||||||
|
roles: [KnownRoles.Developer, KnownRoles.Administrator, KnownRoles.Manager, KnownRoles.WorkspaceMember],
|
||||||
|
claims:
|
||||||
|
[
|
||||||
|
]);
|
||||||
|
|
||||||
await EnsureWorkspaceDataAsync(
|
await EnsureWorkspaceDataAsync(
|
||||||
manager.Id,
|
manager.Id,
|
||||||
clientUser.Id,
|
clientUser.Id,
|
||||||
@@ -114,19 +127,6 @@ public static class DevelopmentSeedExtensions
|
|||||||
return app;
|
return app;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async Task RemoveLegacyDevUserAsync(UserManager userManager)
|
|
||||||
{
|
|
||||||
User? legacyUser = await userManager.FindByNameAsync("dev")
|
|
||||||
?? await userManager.FindByEmailAsync("dev@socialize.local");
|
|
||||||
|
|
||||||
if (legacyUser is null)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
await userManager.DeleteAsync(legacyUser);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static async Task<User> EnsureUserAsync(
|
private static async Task<User> EnsureUserAsync(
|
||||||
UserManager userManager,
|
UserManager userManager,
|
||||||
Guid id,
|
Guid id,
|
||||||
|
|||||||
Reference in New Issue
Block a user