Introdução
Criação de login nem sempre é uma tarefa fácil, mas o JARCH já possui o template e com uma pequena implementação de uma classe com um método toda essa estrutura estará pronta.O JARCH já possui alguns templates, dentre eles o login. Para implementação do login na aplicação basta somente criar uma action que estenda a classe base de login.
O print abaixo da página de login (template do JARCH).
Essa página possui a seguinte action:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | package br.com.arch.arquitetura.login; import br.com.jarch.arquitetura.usuario.UsuarioFachada; import br.com.jarch.annotation.ArchViewScoped; import br.com.jarch.crud.action.BaseLoginAction; import br.com.jarch.crud.action.IBaseLoginAction; import br.com.jarch.user.IUser; import javax.inject.Inject; import java.io.Serializable; @JArchViewScoped public class LoginAction extends BaseLoginAction implements IBaseLoginAction, Serializable { @Inject private UsuarioFachada usuarioFachada; @Override public IUser processLogin() { return usuarioFachada.login(getLogin(), getPassword()); } @Override public void forgotPassword(String loginForgotPassword) { } } |
Primeiro na linha 12 usei a anotação que é um esteriótipo CDI do framework para informar que essa instância terá o escopo de view e será acessível via EL.
A linha 13 é a declaração da classe LoginAction que está estendendo a classe BaseLoginAction e por ser abstrata obriga a implementação de 2 métodos, processLogin() e forgotPassword().
O processLogin() é a validação do login e senha informado na página de login.
O forgotPassword() é usado quando o usuário informar que esqueceu a senha.
Conclusão
Com essa estrutura pronta do JARCH a implementação de regra do login é muito simples.Até mais,
Nenhum comentário:
Postar um comentário