Я использую JSF 2 и PrimeFaces 2.1 на GlassFish.
У меня есть страница, которая предназначена для того, чтобы люди могли выполнять действие после перехода по URL-адресу обратного вызова (например, в виде ссылки, встроенной в электронную почту, или в качестве параметра URL-адреса обратного вызова какой-либо внешней службы аутентификации или оплаты). В моем случае мне нужно сбросить пароль. URL-адрес обратного вызова имеет параметр token
GET, например:
http://example.com/app/resetPasswordForm.jsf?token=abc123
При загрузке страницы resetPasswordForm.jsf
мне нужно проверить, действителен ли токен, и перенаправить на главный экран приложения, если он недействителен.
Я думаю, что есть метод bean, например:
public String resetPasswordHandler.showResetForm(String token) {
if /* token is valid */ {
return "resetPasswordForm.jsf";
} else {
return "main.jsf";
}
}
Но как я могу заставить этот метод попасть при загрузке страницы?
Не знаю, как поступить - предложения приветствуются.