瀏覽代碼

登录增加图像验证码

zouguihou 2 年之前
父節點
當前提交
ffcb212dc3
共有 1 個文件被更改,包括 55 次插入0 次删除
  1. 55 0
      src/main/java/com/welampiot/security/ImageCode.java

+ 55 - 0
src/main/java/com/welampiot/security/ImageCode.java

@@ -0,0 +1,55 @@
+package com.welampiot.security;
+
+import java.awt.image.BufferedImage;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+public class ImageCode implements Serializable {
+    //图片验证码
+    private BufferedImage image;
+    //验证码
+    private String code;
+    //过期时间
+    private LocalDateTime expireTime;
+
+    public ImageCode(BufferedImage image, String code, int expireIn) {
+        this.image = image;
+        this.code = code;
+        this.expireTime = LocalDateTime.now().plusSeconds(expireIn);
+    }
+
+    public ImageCode(BufferedImage image, String code, LocalDateTime expireTime) {
+        this.image = image;
+        this.code = code;
+        this.expireTime = expireTime;
+    }
+
+    public boolean isExpire() {
+        return LocalDateTime.now().isAfter(expireTime);
+    }
+
+    public BufferedImage getImage() {
+        return image;
+    }
+
+    public void setImage(BufferedImage image) {
+        this.image = image;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+    public LocalDateTime getExpireTime() {
+        return expireTime;
+    }
+
+    public void setExpireTime(LocalDateTime expireTime) {
+        this.expireTime = expireTime;
+    }
+}
+