Initial commit with inital CMS

This commit is contained in:
2026-06-15 17:00:16 +02:00
commit 95d986790e
132 changed files with 7624 additions and 0 deletions
@@ -0,0 +1,31 @@
using Microsoft.AspNetCore.Mvc;
using SlpModularCms.Core.Identity.Models;
using SlpModularCms.Core.Identity.Services;
namespace SlpModularCms.Modules.Identity.Controllers;
[ApiController]
[Route("[controller]")]
public class SetupController : ControllerBase
{
private readonly ISetupService _setupService;
public SetupController(ISetupService setupService)
{
_setupService = setupService;
}
[HttpGet("status")]
public async Task<IActionResult> GetStatus()
{
var initialized = await _setupService.IsSystemInitializedAsync();
return Ok(new { Initialized = initialized });
}
[HttpPost("owner")]
public async Task<IActionResult> CreateOwner([FromBody] CreateOwnerRequest request)
{
await _setupService.CreateInitialOwnerAsync(request.Email, request.Password);
return Ok(new { Message = "Systeem succesvol geïnitialiseerd. De eerste eigenaar is aangemaakt." });
}
}