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,22 @@
namespace SlpModularCms.Core.Identity.Services;
/// <summary>
/// Interface voor het uitnodigingsproces van nieuwe gebruikers.
/// </summary>
public interface IInvitationService
{
/// <summary>
/// Maakt een nieuwe uitnodiging aan en retourneert het token.
/// </summary>
Task<string> CreateInvitationAsync(string email, string role);
/// <summary>
/// Valideert of een uitnodigings-token nog geldig is.
/// </summary>
Task<bool> ValidateInvitationAsync(string token);
/// <summary>
/// Voltooit de uitnodiging door een gebruiker aan te maken met het opgegeven wachtwoord.
/// </summary>
Task CompleteInvitationAsync(string token, string password);
}