Задать вопрос

Как правильно пропустить reCAPTCHA через фильтр FilterChain?

Приветствую уважаемые форумчане.

У меня такая задача.

Механизм проверки reCAPTCHA я пропускаю через фильтр FilterChain и если возникает false, то происходит redirect обратно на туже страницу “/login”. Вот как мне правильно сообщить контроллеру “/login” о том, что клиент не прошёл проверку CAPTCHA?

package com.test;

import org.springframework.stereotype.Component;
import org.springframework.web.filter.GenericFilterBean;

import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@Component
public class Test extends GenericFilterBean {

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {


        HttpServletRequest httpServletRequest = (HttpServletRequest) request;
        HttpServletResponse httpServletResponse = (HttpServletResponse) response;




        httpServletResponse.sendRedirect(httpServletRequest.getContextPath() + "/login");

            chain.doFilter(request, response);

    }

}


Или может я вообще неправильно, что-то делаю?

.
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы