Я использую 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";
}
}
Но как я могу заставить этот метод попадать при загрузке страницы?
Не знаю, как действовать - предложения приветствуются.