using LFlow.Base.Utils;
using LFlow.Middleware;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Routing;
using Newtonsoft.Json;
using Serilog;
namespace LFlow.UserManagement
{
///
/// 用户管理中间件
///
///
public class UserMiddleware(ILogger logger) : ILFlowMiddleware
{
///
/// 优先级
///
public int Priority => 1;
///
/// 执行入口
///
///
///
public async Task RunAsync(Microsoft.AspNetCore.Http.HttpContext context, Func next)
{
// Do something before
// var progController = context.GetRouteData()?.Values["controller"]?.ToString();
// var progAction = context.GetRouteData()?.Values["action"]?.ToString();
// if (progAction != "ListAll")
await next();
// else
// {
// await context.Response.WriteAsync(JsonConvert.SerializeObject(ApiResult