Login JSF Básico

4 respostas
T

Galera, boa tarde

Estou criando um sistema de estacionamento para uma faculdade adventista,

Estou no último semestre da facul, e esse projeto, será o meu TCC…

Já tenho um projeto de estacionamento em pleno funcionamento…

Porém não sei como introduzir um login ao sistema…

Criei uma tabela no mysql chamada User…

Com os campos RA e senha ( só isso é o necessário, por enquanto eu acho)

Agora, quero fazer com que para acessar todas as outras xhtml, seja necessário, estar autenticado, não sei qual método usar, sessão, ou outro…

Não quero usar framework, quero fazer algo bem simples bem fácil mesmo, as vezes a gente enfia esse framework e não fica fácil de entender e explicar na apresentação…

Desde já agradeço toda a ajuda! :slight_smile:

4 Respostas

ErickRAR

Você pode implementar um Filter. Nele dá para controlar quais páginas o usuário pode utilizar logado ou não. Procure “login filter jsf” aqui no GUJ ou no google que vai encontrar diversos exemplos.

T

Obrigado pela dica colega,

Eu dei uma olhada, achei um pouco complexo de implementar no código que já tenho, pois estou usando netbeans + mysql…

Se tiver mais dicas, agradeço muito

ErickRAR

Tiago, a IDE que está usando não interfere no código.
Filter é o mais simples e uma das maneiras mais utilizadas.

Você pode salvar o usuário na sessão e no filter, você sempre recupera o usuário da sessão. Se o usuario for null ou não tiver permissão para ver, o filtro bloqueia. Apenas isso.

Outras dicas que conheço são apenas usando frameworks.

T

ErickRAR:
Tiago, a IDE que está usando não interfere no código.
Filter é o mais simples e uma das maneiras mais utilizadas.

Você pode salvar o usuário na sessão e no filter, você sempre recupera o usuário da sessão. Se o usuario for null ou não tiver permissão para ver, o filtro bloqueia. Apenas isso.

Outras dicas que conheço são apenas usando frameworks.

Obrigado novamente amigo,

Eu vou verificar com meu professor pra gente colocar esse login no projeto

Eu sou bem novato nisso…

Criado 10 de agosto de 2014
Ultima resposta 14 de ago. de 2014
Respostas 4
Participantes 2