Почистить комментарии от упоминаний процесса
Удалены <remarks>, <summary> сжаты до короткой фразы, вырезаны ссылки на Task/Ruling/этап/python/прототип; //-комментарии со ссылками на процесс удалены; то же в .proto. Правила обновлены в docs/spec/Код-стайл-Дейл.md. Строк комментариев 27210 -> ~19100.
This commit is contained in:
@@ -8,17 +8,8 @@ using OperatorCookieOptions = Deal.Api.Configuration.OperatorCookieOptions;
|
||||
namespace Deal.Api.Middleware;
|
||||
|
||||
/// <summary>
|
||||
/// Middleware операторской сессии: читает httpOnly-куку deal_operator_session, разрешает сессию через
|
||||
/// OperatorAuthService и наполняет <c>HttpContext.Items["CurrentOperator"]</c> (Ruling 1 этапа 7).
|
||||
/// Middleware операторской сессии
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Зеркало <see cref="SessionMiddleware"/> для операторов: отдельная кука и отдельный ключ Items —
|
||||
/// операторская сессия не может подменить тенантную и наоборот (разные имена куки, разные middleware).
|
||||
/// Tenant-контекст (ITenantContext/CurrentUser) middleware не трогает — оператор не принадлежит тенанту.
|
||||
/// Middleware НЕ отвечает 401 сама (pass-through): ручки /api/operator/*, требующие оператора, проверяют
|
||||
/// <c>GetCurrentOperator()</c> и выставляют 401. OperatorAuthService — scoped, поэтому на запрос
|
||||
/// создаётся собственный scope через RequestServices (как в SessionMiddleware).
|
||||
/// </remarks>
|
||||
public sealed class OperatorSessionMiddleware
|
||||
{
|
||||
private readonly RequestDelegate _next;
|
||||
@@ -31,7 +22,7 @@ public sealed class OperatorSessionMiddleware
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Обрабатывает запрос: разрешает операторскую сессию по куке и наполняет контекст.
|
||||
/// Обрабатывает запрос
|
||||
/// </summary>
|
||||
/// <param name="context">Контекст запроса.</param>
|
||||
public async Task InvokeAsync(HttpContext context)
|
||||
|
||||
Reference in New Issue
Block a user