Validação de Login com Struts2 - Boas práticas

2 respostas
H

Pessoal,

Tenho uma aplicação que para cada funciondalide existe um Controller, porém para acessar cada Controller o usuário deve estar logado. Existe uma classe LoginController que invoca um login.jsp para que o usuário faça o login.

Qual é a melhor forma de se fazer essa verificação? Estou usando o Struts2. Devo verificar se o usuário está logado em cada Controller e cada controller direcionar para o login.jsp? Ou devo invocar o LoginController pedindo para que ele verifique para mim e em caso de não-logado ele próprio direcionar para a tela de login.jsp? Se esse for o caso: como faço para invocar um Controller dentro de outro?

Obrigado

2 Respostas

von.juliano

O ideal é usar um Interceptor para isso, o qual deve interceptar as requisições a cada controller e verificar se o usuário está logado, caso não esteja, ele desvia o fluxo da aplicação para a página de login.

Flw! :thumbup:

H

Bem lembrado, Juliano !

Vou fazer dessa forma.

Valeu.

Criado 30 de dezembro de 2010
Ultima resposta 30 de dez. de 2010
Respostas 2
Participantes 2