feat(postit): migrate editable profile data and admin profile flow

This commit is contained in:
Paul Schneider 2026-10-07 12:20:26 +01:00
commit af1e572f32
Signed by: notazof
GPG key ID: AD4B9B545FBD7D12
38 changed files with 6573 additions and 19 deletions

View file

@ -99,7 +99,7 @@ namespace Yavsc.Blogs.Controllers
}
[HttpPost("{*subdir}")]
public IActionResult Post([ValidRemoteUserFilePath] string subdir="")
public async Task<IActionResult> Post([ValidRemoteUserFilePath] string subdir="")
{
if (!ModelState.IsValid) return new BadRequestObjectResult(ModelState);
string destDir = null;
@ -159,6 +159,14 @@ namespace Yavsc.Blogs.Controllers
item.Length = f.Length;
item.ContentType = f.ContentType;
}
await ResourceUsageTracker.RecordAsync(
dbContext,
uid,
user.UserName,
storageBytes: item.Length,
actorUserId: uid);
received.Add(item);
_logger.LogInformation($"Received '{item.FileName}'.");
if (item.QuotaOffense)

View file

@ -83,7 +83,7 @@ internal class Program
.AddSupportedCultures(supportedCultures)
.AddSupportedUICultures(supportedCultures);
})
.Configure<SiteSettings>(settings =>
.Configure<SiteSettings>(settings =>
{
if (settings.Blog == null)
{
@ -98,6 +98,7 @@ internal class Program
{
if (app.Environment.IsDevelopment())
app.UseDeveloperExceptionPage();
app.UseMiddleware<ResourceUsageTelemetryMiddleware>();
app
.UseRouting()
.UseAuthentication()