From a55b77017e8763d0fe044a30b39f37dc9ebb9dbb Mon Sep 17 00:00:00 2001 From: liuxm <liuxm_a@163.com> Date: 星期二, 21 五月 2024 14:19:28 +0800 Subject: [PATCH] 返回文件原始名和扩展名 --- pms-parent/pms-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pms-parent/pms-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java b/pms-parent/pms-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java index c3ee57c..9ff5572 100644 --- a/pms-parent/pms-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java +++ b/pms-parent/pms-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java @@ -53,10 +53,9 @@ * @return 鐧诲綍鐢ㄦ埛鍊煎璞� */ @PostMapping(path = "login", consumes = MediaType.APPLICATION_JSON_VALUE)//鍓嶇鎻愪氦json鏁版嵁 - @Log("鐢ㄦ埛鐧诲綍(json)") - public BaseResponse<UserVo> login(@RequestBody @Valid LoginVo vo, - HttpSession session, - BindingResult bindingResult) { + @Log("鐢ㄦ埛鐧诲綍") + public BaseResponse<UserVo> login(@RequestBody @Valid LoginVo vo,BindingResult bindingResult, + HttpSession session) { try { if(bindingResult != null && bindingResult.hasErrors()){ return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); @@ -66,6 +65,7 @@ String sessionCaptcha = (String) session.getAttribute("captcha"); // 棣栧厛楠岃瘉楠岃瘉鐮� if (vo.captcha != null && vo.captcha.equalsIgnoreCase(sessionCaptcha)) { + session.removeAttribute("captcha"); return this.doLogin(vo) ; } else { // 楠岃瘉鐮侀敊璇紝杩斿洖鐧诲綍椤甸潰骞舵樉绀洪敊璇俊鎭� @@ -79,12 +79,11 @@ /** * 瀹㈡埛绔姹傜敤鎴风櫥褰曪紝瀹㈡埛绔彁浜orm琛ㄥ崟 - * @param vo 鐧诲綍鐢ㄦ埛form琛ㄥ崟瀵硅薄 + * @param loginVo 鐧诲綍鐢ㄦ埛form琛ㄥ崟瀵硅薄 * @return 鐧诲綍鐢ㄦ埛鍊煎璞� */ @PostMapping(path = "loginForm", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)//鍓嶇鎻愪氦form琛ㄥ崟鏁版嵁 - @Log("鐢ㄦ埛鐧诲綍(form)") - public BaseResponse<UserVo> loginForm(@RequestBody @Valid LoginVo vo, HttpSession session,BindingResult bindingResult){ + public BaseResponse<UserVo> loginForm(@Valid LoginVo loginVo, BindingResult bindingResult,HttpSession session){ try{ if(bindingResult != null && bindingResult.hasErrors()){ return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); @@ -92,8 +91,9 @@ // 浠嶴ession涓幏鍙栦繚瀛樼殑楠岃瘉鐮� String sessionCaptcha = (String) session.getAttribute("captcha"); // 棣栧厛楠岃瘉楠岃瘉鐮� - if (vo.captcha != null && vo.captcha.equalsIgnoreCase(sessionCaptcha)) { - return this.doLogin(vo) ; + if (loginVo.captcha != null && loginVo.captcha.equalsIgnoreCase(sessionCaptcha)) { + session.removeAttribute("captcha"); + return this.doLogin(loginVo) ; } else { // 楠岃瘉鐮侀敊璇紝杩斿洖鐧诲綍椤甸潰骞舵樉绀洪敊璇俊鎭� return BaseResponseUtils.buildFail("楠岃瘉鐮侀敊璇�"); -- Gitblit v1.8.0