From bce58ef9387d965e13c8c5b1bef3bea7146be6d0 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Thu, 30 May 2024 21:14:54 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=B6=88=E8=B4=B9=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=89=E5=85=A8=E8=AE=BF=E9=97=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/Dlhis.Canteen/Order/Controllers/OrdersController.cs | 4 +++- Src/Dlhis.Canteen/Program.cs | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Src/Dlhis.Canteen/Order/Controllers/OrdersController.cs b/Src/Dlhis.Canteen/Order/Controllers/OrdersController.cs index 44eca76f..2c0c6012 100644 --- a/Src/Dlhis.Canteen/Order/Controllers/OrdersController.cs +++ b/Src/Dlhis.Canteen/Order/Controllers/OrdersController.cs @@ -28,10 +28,11 @@ public class OrdersController : ControllerBase } /// - /// 添加充值 + /// 消费 /// /// /// + [Authorize(Policy = "consumer")] [HttpPost] [IgnoreTenant] public async Task> AddAsync(OrderAddRequest request) @@ -58,6 +59,7 @@ public class OrdersController : ControllerBase /// /// /// + [Authorize(Policy = "consumer")] [HttpPost("device")] [IgnoreTenant] public async Task> DeviceConsume(OrderAddRequest request) diff --git a/Src/Dlhis.Canteen/Program.cs b/Src/Dlhis.Canteen/Program.cs index 8fa11358..8f18c30e 100644 --- a/Src/Dlhis.Canteen/Program.cs +++ b/Src/Dlhis.Canteen/Program.cs @@ -23,6 +23,13 @@ public class Startup : DefaultStartup { base.ConfigureServices(services); services.AddRedis(); + + services.AddAuthorization(options => + { + options.AddPolicy("consumer", policy => + policy.RequireClaim("client_consumer", "dl") + ); + }); } public override void Configure(IApplicationBuilder app, IWebHostEnvironment env)