Bom dia galera,
to seguindo esse exemplo de login com o Vraptor wbotelhos.com/2010/04/07/controle-de-login-com-vraptor-3/,mas está dando esse erro:
The selected route is invalid for redirection: controller.LoginController.login
Código:
@Intercepts
public class LoginInterceptor implements Interceptor {
private Result result;
private UserSession userSession;
public LoginInterceptor(Result result, UserSession userSession) {
this.result = result;
this.userSession = userSession;
}
public boolean accepts(ResourceMethod method) {
return
!(method.getMethod().isAnnotationPresent(Public.class) ||
method.getResource().getType().isAnnotationPresent(Public.class));
}
public void intercept(InterceptorStack stack, ResourceMethod method, Object resourceInstance) {
if (userSession.isLogged()) {
stack.next(method, resourceInstance);
} else {
result.redirectTo(LoginController.class).login();
}
}
}