Implemented user deletion service and IUserDeleteHandler for plugins to hook into

This commit is contained in:
2025-08-19 21:35:43 +02:00
parent 8a63a3448a
commit 60178dc54b
5 changed files with 96 additions and 2 deletions

View File

@@ -6,6 +6,7 @@ using MoonCore.Extended.JwtInvalidation;
using MoonCore.Permissions;
using Moonlight.ApiServer.Implementations;
using Moonlight.ApiServer.Interfaces;
using Moonlight.ApiServer.Services;
namespace Moonlight.ApiServer.Startup;
@@ -47,6 +48,8 @@ public partial class Startup
if (Configuration.Authentication.EnableLocalOAuth2)
WebApplicationBuilder.Services.AddScoped<IOAuth2Provider, LocalOAuth2Provider>();
WebApplicationBuilder.Services.AddScoped<UserDeletionService>();
return Task.CompletedTask;
}