admin
2021-05-19 a1be6075c6b1365a7abc66bf559d6058039248ab
fanli/src/main/java/com/yeshi/fanli/controller/validate/ValidateController.java
@@ -1,42 +1,42 @@
package com.yeshi.fanli.controller.validate;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.VerifyCodeUtil;
@Controller
@RequestMapping("admin/new/api/validate")
public class ValidateController {
   @RequestMapping(value = "/imgcode", method = RequestMethod.GET)
   public void imgCode(HttpServletRequest request, HttpServletResponse response) {
      response.setHeader("Pragma", "No-cache");
      response.setHeader("Cache-Control", "no-cache");
      response.setDateHeader("Expires", 0);
      response.setContentType("image/jpeg");
      // 生成随机字串
      String verifyCode = VerifyCodeUtil.generateVerifyCode(4);
      // 存入会话session
      HttpSession session = request.getSession(true);
      session.setAttribute(Constant.RANDKEY, verifyCode.toLowerCase());
      // 生成图片
      int w = 200, h = 80;
      try {
         VerifyCodeUtil.outputImage(w, h, response.getOutputStream(), verifyCode);
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
package com.yeshi.fanli.controller.validate;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.VerifyCodeUtil;
@Controller
@RequestMapping("admin/new/api/validate")
public class ValidateController {
   @RequestMapping(value = "/imgcode", method = RequestMethod.GET)
   public void imgCode(HttpServletRequest request, HttpServletResponse response) {
      response.setHeader("Pragma", "No-cache");
      response.setHeader("Cache-Control", "no-cache");
      response.setDateHeader("Expires", 0);
      response.setContentType("image/jpeg");
      // 生成随机字串
      String verifyCode = VerifyCodeUtil.generateVerifyCode(4);
      // 存入会话session
      HttpSession session = request.getSession();
      session.setAttribute(Constant.RANDKEY, verifyCode.toLowerCase());
      // 生成图片
      int w = 200, h = 80;
      try {
         VerifyCodeUtil.outputImage(w, h, response.getOutputStream(), verifyCode);
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
}