Я использую JSF 2 и PrimeFaces 2.1 на GlassFish.
У меня есть страница, которая предназначена для того, чтобы позволить людям выполнять действие после выполнения URL-адреса обратного вызова (например, как ссылка, встроенная в электронную почту или в качестве параметра URL-адреса обратного вызова для некоторой внешней службы проверки подлинности или оплаты). В моем случае мне нужно reset пароль. 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";
}
}
Но как я могу заставить этот метод пострадать от загрузки страницы?
Не уверен, как действовать - предложения приветствуются.