From 4b5bd17c442414e068b319acfbbea63bfd74469c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 17 Dec 2024 13:15:18 +0800 Subject: [PATCH] 'commit' --- .../sso/Controller/WebLoginController.java | 24 ++++++++---------- .../sso/Controller/WebLoginController.class | Bin 6891 -> 6844 bytes 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/dsideal/sso/Controller/WebLoginController.java b/src/main/java/com/dsideal/sso/Controller/WebLoginController.java index c03d6d3..a398e11 100644 --- a/src/main/java/com/dsideal/sso/Controller/WebLoginController.java +++ b/src/main/java/com/dsideal/sso/Controller/WebLoginController.java @@ -1,6 +1,7 @@ package com.dsideal.sso.Controller; import java.awt.image.BufferedImage; +import java.io.IOException; import java.util.Map; import java.util.UUID; @@ -142,7 +143,7 @@ public class WebLoginController extends Controller { /** * 获取验证码 */ - public void getCaptcha() { + public void getCaptcha() throws IOException { HttpServletResponse response = getResponse(); // 设置相应类型,告诉浏览器输出的内容为图片 response.setContentType("image/jpeg"); @@ -151,19 +152,14 @@ public class WebLoginController extends Controller { response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expire", 0); - try { - HttpSession session = getRequest().getSession(); - CaptchaUtil tool = new CaptchaUtil(); - StringBuffer code = new StringBuffer(); - BufferedImage image = tool.genRandomCodeImage(code); - session.removeAttribute("captcha"); - session.setAttribute("captcha", code.toString()); - - // 将内存中的图片通过流动形式输出到客户端 - ImageIO.write(image, "JPEG", response.getOutputStream()); - } catch (Exception e) { - e.printStackTrace(); - } + HttpSession session = getRequest().getSession(); + CaptchaUtil tool = new CaptchaUtil(); + StringBuffer code = new StringBuffer(); + BufferedImage image = tool.genRandomCodeImage(code); + session.removeAttribute("captcha"); + session.setAttribute("captcha", code.toString()); + // 将内存中的图片通过流动形式输出到客户端 + ImageIO.write(image, "JPEG", response.getOutputStream()); renderNull(); } diff --git a/target/classes/com/dsideal/sso/Controller/WebLoginController.class b/target/classes/com/dsideal/sso/Controller/WebLoginController.class index 235088a5db6d224d07fa8f8bec62234db1fbd95f..baaf1138f151cdfa00d829395e5ccdad1cfecfb3 100644 GIT binary patch delta 1516 zcmZWpTTok76kR))JV?SL7f65-Y0)Z@#I`DG83$x6rLBcJijRs+O_M98&?F{=vGtMB zv07iFHdCt~r5&rzI64-JgGEt4{P4>!`{Rt$9~G6>wze2wrMm9Tg^44>Jvn>tbN1PL zt#!_+)|uAvyesR(_ip?Eo4}dU;!!Qtn;9N*X$q}BFw#y1Z)sFCJcvUR1YU7rr$fUpWf=E8+QN36F4!{QC z*nmGcx{bLNf8sA%g1;HHAfM}1YdiF{PFg?{y_XlQx0~xPGFHxA3;ZtiLn8Qxv%~c1 zIo?)BvwDsuI5=L-v4!UaP=g>^aSiUm8r+9#5ykaJ?&VOpPBU|JCJ_E}-+)*|fkjFf z*DEe~tn}FEaYDI>Ry%@?gi$99HF^+rj5w_wBHu4qv z@ip$p32ehRY~x!zfRhMg4%;!0NR|jkiSHn*dx&+$B!C@qBZj0C!_tkNvH=OX9ZA`W zhebn55=cu1BL+6R+4o8K#VIZwO&MK8Nk+wOprrfuaYnv4>*GwJNRv_~S+I*Xe zr1dl**~6sIK*h80V=p;<9@mkvoA6SRwAPx*9av*vA>0$dd+f0wBsVMzXttx)t_?1b&c7%kUBSwfCUBj>5zK5 z$UGBL&lH*GLh899^L$7>Uu4dQ)cGZ|B{+p49fJ}BgZ1!m{s9>|N({znP4KBXhU`jA z^8SBFz^8BnFHJj+v!Q8Tn2#}pPp}&^cn+Tuvd?f3pBpf>Fexy$q=_*@kox_9%^=Xi wBVIM+sw|4s^jM)7Z-Wc6fB-2atwB>u6;sAwB@wy-W@|XV6nEg?vZcfDAM2GYF-hOCJ)Au`<_nh~f=REH_ zS$DSX*rmMG5PooD3b}&9-b6H(+>i`~yIT^WaKr@{estp})8|S=Vx5shbAL~d3kz_@ z4KH5O@r%II7wPMZ#$#(ctEVPLrw)#se)ak3$)|PvDsc8j5`FR5rf8>*-voJ<8Vfxh z(eXR|9sRY5NT^?JxWEn3&PXg7O+Kj%mjqgPUio8e(7oM0wxnoAQnLVVfba)6d=ron z3O4-7HCGuI;V;VW%m!S+95un;^x9ws*YRrxYd%98hx5O17ahQ2Zmh{lp;;-e(pLcS zFjPd^AYn1{?5B}=(?^YglvzU!bgs2ruV)QDl)}#wgSa0{@gSC=6E~{l)v$A4#7a&{ z?2^NLI@-k{tW`An%`P$)ofao8F4(W2PD7xoKwQ)vB4#3yJaM?0b9U@d$%~>&8AX7e zJJ`>iD8veuvXX^0U^!ONx|&iWrL}0sI>d1|wqZSXpb0zCj9s`FY21f>*nqduf_K@# zF|=X=58xy=;!8I3725DM9>zCp>N{-0DLjHR2;l-cQk+MaeQp*(7dv@W{D{iUcuej> zw=|+h)*vSLATArxD-k>)aU`T4eF~ec?E4fdC0`0mG-Y5OB^i)Hg_3C-ro@3!YN2E& zQG2CGijjjtY3dR~O5i}Lgk%BTxrDV$N-1e9sh?xafzHC>3T!7!xefY7L>IDZA+=U`*JV-b8A9?blkR|lAyncy&h!P6YA0^t)J*DUsCBEAT*oqng)qjC zqwFz5BsXkxsMXM@p~6M}lx0pMpbdmDmw5(#<5;=gZ@hB?Y3IVtsUy&v0^|6e=F=mr z%!ghMY>4fdZLUT!*I{D*3i7d=PsD4yOMAF$FB$hb>hT8I_9pqYk6hZ14jf?oVP-gp zBo1KCQA{x}@1WJR z16vdqMBSMZ*sk&%n+BIgCUdky=2i2m(affc%DkSRn}c7VGGMgXkE4AY;nslBWt>gl zURISl7c|bDfZv9Uc{*rJXQ?wmVLZrj=IfJ_h2JQr zJ4XE8Bbx7{f@h|d@Y4BkoWuJ7H{nBG-AQ);5gx+F=*B15icd*^&j|JBg!rTa(8r`8 z*qPVQluUA)Z^>>&1{;rfSyA6UPk76s!>%yPgUrECdXORki873kC