From 751e88f6cdc126575d3fb80415c2c8bb87738401 Mon Sep 17 00:00:00 2001 From: lijiaqi Date: Mon, 14 Oct 2024 17:00:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E5=92=8C=E7=99=BB=E5=BD=95=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在YdoolPurchaseOrderController中,我添加了用户认证和登录的逻辑。这包括从UserDetailsService加载用户,调用AuthController进行登录,并将用户信息添加到会话中。这些更改为系统增加了用户认证功能,提高了安全性。 --- .../ydool/YdoolPurchaseOrderController.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/xingyun-sc/src/main/java/com/lframework/xingyun/sc/controller/ydool/YdoolPurchaseOrderController.java b/xingyun-sc/src/main/java/com/lframework/xingyun/sc/controller/ydool/YdoolPurchaseOrderController.java index 3943f19..4fce7ca 100644 --- a/xingyun-sc/src/main/java/com/lframework/xingyun/sc/controller/ydool/YdoolPurchaseOrderController.java +++ b/xingyun-sc/src/main/java/com/lframework/xingyun/sc/controller/ydool/YdoolPurchaseOrderController.java @@ -2,6 +2,9 @@ package com.lframework.xingyun.sc.controller.ydool; import com.lframework.starter.web.annotations.OpenApi; import com.lframework.starter.web.annotations.security.HasPermission; +import com.lframework.starter.web.common.security.AbstractUserDetails; +import com.lframework.starter.web.common.utils.ApplicationUtil; +import com.lframework.starter.web.components.security.UserDetailsService; import com.lframework.starter.web.controller.DefaultBaseController; import com.lframework.starter.web.resp.InvokeResult; import com.lframework.starter.web.resp.InvokeResultBuilder; @@ -10,6 +13,8 @@ import com.lframework.xingyun.sc.bo.purchase.GetPurchaseOrderBo; import com.lframework.xingyun.sc.dto.purchase.PurchaseOrderFullDto; import com.lframework.xingyun.sc.service.purchase.PurchaseOrderService; import com.lframework.xingyun.sc.vo.ydool.YdoolApproveOrderVo; +import com.lframework.xingyun.template.inner.controller.AuthController; +import com.lframework.xingyun.template.inner.dto.LoginDto; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; @@ -57,6 +62,13 @@ public class YdoolPurchaseOrderController extends DefaultBaseController { @GetMapping public InvokeResult findById( @NotBlank(message = "订单ID不能为空!") String id) { +// AuthController authController = ApplicationUtil.getBean(AuthController.class); +// UserDetailsService userDetailsService = ApplicationUtil.getBean(UserDetailsService.class); +// AbstractUserDetails user = userDetailsService.loadUserByUsername("yanxiaomao1"); +// +// LoginDto dto = authController.doLogin(user); +// +// authController.addAttributesToSession(user); PurchaseOrderFullDto data = purchaseOrderService.getDetail(id);