Login de diferentes usuarios
iai galera !
estou com dificudades em acha uma maneira de para o usuario que for loga no sistema acesse paineis diferente exemplo : ALUNO , PROFESSOR, DIREÇÃO DE ENCINO , como
posso esta direcionando tipos de usuarios diferentes para paginas diferentes
estou com dificudades em acha uma maneira de para o usuario que for loga no sistema acesse paineis diferente exemplo : ALUNO , PROFESSOR, DIREÇÃO DE ENCINO , como
posso esta direcionando tipos de usuarios diferentes para paginas diferentes
import javax.servlet.http.HttpServletRequest;
import br.ideal.crud.bo.UsuarioBO;
import br.ideal.crud.dto.UsuarioDTO;
import br.ideal.crud.exception.NegocioException;
public class LoginCommand implements Command {
private UsuarioBO usuarioBO;
private String proximo;
public String execute(HttpServletRequest request) {
// Sempre iniciar com o caso onde o erro pode acontecer
proximo = "login.jsp";
usuarioBO = new UsuarioBO();
String usuario = request.getParameter("login");
String senha = request.getParameter("senha");
UsuarioDTO usuarioDTO = new UsuarioDTO();
usuarioDTO.setUsuario(usuario);
usuarioDTO.setSenha(senha);
try {
if (usuarioBO.validarUsuario(usuarioDTO)) {
proximo = "painel.html";
}
} catch (NegocioException e) {
e.printStackTrace();
request.setAttribute("msgErro", e.getMessage());
}
request.getSession().setAttribute("usuario", usuarioDTO);
return proximo;
}
}
Higor Monteiro
Curtidas 0
Respostas
Ronaldo Lanhellas
21/01/2015
Você pode associar cada usuário a um grupo específico, criando uma entidade grupo. Quando o usuário logar você faz um teste do grupo dele e direciona para onde desejar;
if (usuario.getGrupo().getCodigo().equals("ALUNO")){
proximo = "aluno.xhtml";
}
GOSTEI 0