Ensure default reading profile is created

This commit is contained in:
Amelia 2025-06-30 18:52:49 +02:00
parent 188020597c
commit 9f94abe1be
No known key found for this signature in database
GPG key ID: D6D0ECE365407EAA

View file

@ -127,6 +127,7 @@ public class OidcService(ILogger<OidcService> logger, UserManager<AppUser> userM
}
AddDefaultStreamsToUser(user, mapper);
await AddDefaultReadingProfileToUser(user);
if (settings.RequireVerifiedEmail)
{
@ -223,4 +224,14 @@ public class OidcService(ILogger<OidcService> logger, UserManager<AppUser> userM
user.SideNavStreams.Add(stream);
}
}
private async Task AddDefaultReadingProfileToUser(AppUser user)
{
var profile = new AppUserReadingProfileBuilder(user.Id)
.WithName("Default Profile")
.WithKind(ReadingProfileKind.Default)
.Build();
unitOfWork.AppUserReadingProfileRepository.Add(profile);
await unitOfWork.CommitAsync();
}
}