Ver Fonte

1.添加登录页验证码校验响应信息

1 há 3 semanas atrás
pai
commit
20c2776393

+ 1 - 3
imwork-windows/imwork-silos/src/main/java/top/imwork/window/silos/handler/ValidateCodeFilter.java

@@ -5,7 +5,6 @@ import jakarta.servlet.FilterChain;
 import jakarta.servlet.ServletException;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
-import jakarta.servlet.http.HttpSession;
 import org.springframework.stereotype.Component;
 import org.springframework.util.AntPathMatcher;
 import org.springframework.web.filter.OncePerRequestFilter;
@@ -44,8 +43,7 @@ public class ValidateCodeFilter extends OncePerRequestFilter {
                 validateCaptcha(request);
                 filterChain.doFilter(request, response);
             } catch (CaptchaException e) {
-                HttpSession session= request.getSession();
-                session.setAttribute("message", "验证码错误");
+                request.getSession().setAttribute("message", "验证码错误");
                 response.sendRedirect("/login.html");
                 // 验证码错误,返回错误信息
                 /*response.setContentType("application/json;charset=UTF-8");

+ 4 - 0
imwork-windows/imwork-silos/src/main/resources/static/business/login/login.css

@@ -175,4 +175,8 @@
 }
 .silos-fr{
     float: right;
+}
+
+.message{
+    color: white;
 }

+ 1 - 1
imwork-windows/imwork-silos/src/main/resources/templates/login/login.html

@@ -45,7 +45,7 @@
                      onclick="this.src='/ValidateCode/imageCode?t=' + new Date().getTime()">
             </div>
         </div>
-        <div th:text="${message}"></div>
+        <div th:text="${session.message}" class="message"></div>
         <div class="layui-form-item">
             <span class="fl"><input type="checkbox" name="remember-me" checked class="silos-checkbox"/>记住密码 </span>
             <a class="fr" href="javascript:">忘记密码</a>