Не происходит редирект в зависимости от условия

Я хочу чтобы когда пользователь зашёл на мой сайт при помощи авторизации через "Яндекс" в сессию в атрибут "Auth" записывалось значение "true". Когда пользователь в следующий раз будет заходить на сайт, должно проверяться наличие атрибута "Auth" в сессии и если данный атрибут существует, то должна происходить переадресация не на страницу логина, а в личный кабинет пользователя. Вот мой код:

@RequestMapping("/login")
    public String loginPage(Model model,
                            @RequestParam(value = "login", required = false) String login,
                            @RequestParam(value = "password", required = false) String password,
                            HttpSession session

    ) {
        String result="/login";
        String authInSession=(String)session.getAttribute("Auth");

        if(authInSession.length()>0)
        {


            result="/cabinet";

        }



            model.addAttribute("login", login);
            model.addAttribute("password", password);

        return result;
    }

Но когда я вызываю контроллер login, то я получаю следующую ошибку:

введите сюда описание изображения

Помогите, пожалуйста, разобраться с данной проблемой.


Ответы (0 шт):