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

Как правильно пропустить 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);

    }

}


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

.
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Визуализация данных и введение в BI-инструменты
    3 месяца
    Далее
  • Skillfactory
    Курс анализ данных в BI
    12 недель
    Далее
  • Нетология
    Бизнес-аналитика с Power BI
    9 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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