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)