Почистить комментарии от упоминаний процесса
Удалены <remarks>, <summary> сжаты до короткой фразы, вырезаны ссылки на Task/Ruling/этап/python/прототип; //-комментарии со ссылками на процесс удалены; то же в .proto. Правила обновлены в docs/spec/Код-стайл-Дейл.md. Строк комментариев 27210 -> ~19100.
This commit is contained in:
@@ -10,19 +10,8 @@ using CookieOptions = Deal.Api.Configuration.CookieOptions;
|
||||
namespace Deal.Api.Middleware;
|
||||
|
||||
/// <summary>
|
||||
/// Middleware сессии: читает httpOnly-куку, разрешает сессию через AuthService и наполняет
|
||||
/// <c>HttpContext.Items["CurrentUser"]</c> + tenant-контекст запроса (ITenantContext).
|
||||
/// Middleware сессии
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Middleware НЕ отвечает 401 сама (pass-through): эндпоинты, требующие авторизации, проверяют
|
||||
/// пользователя и выставляют 401. Нет куки или сессия невалидна — запрос идёт дальше без
|
||||
/// пользователя. Tenant-контекст сбрасывается в finally после обработки запроса.
|
||||
/// <para>
|
||||
/// AuthService — scoped, поэтому на запрос создаётся собственный scope через RequestServices.
|
||||
/// Экземпляр middleware — singleton (стандартный паттерн UseMiddleware), опции читаются через
|
||||
/// IOptionsMonitor, чтобы подхватывать изменения конфигурации.
|
||||
/// </para>
|
||||
/// </remarks>
|
||||
public sealed class SessionMiddleware
|
||||
{
|
||||
private readonly RequestDelegate _next;
|
||||
@@ -40,7 +29,7 @@ public sealed class SessionMiddleware
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Обрабатывает запрос: разрешает сессию по куке и наполняет контекст.
|
||||
/// Обрабатывает запрос
|
||||
/// </summary>
|
||||
/// <param name="context">Контекст запроса.</param>
|
||||
public async Task InvokeAsync(HttpContext context)
|
||||
|
||||
Reference in New Issue
Block a user