17 lines
398 B
C#
17 lines
398 B
C#
using Tiku.Application.Security;
|
|
|
|
namespace Tiku.Api.Middleware;
|
|
|
|
public sealed class CurrentPrincipalMiddleware(RequestDelegate next)
|
|
{
|
|
public async Task InvokeAsync(
|
|
HttpContext context,
|
|
ICurrentUser currentUser,
|
|
ICurrentTenant currentTenant)
|
|
{
|
|
currentUser.Load(context.User);
|
|
currentTenant.Load(context.User);
|
|
await next(context);
|
|
}
|
|
}
|