Login de diferentes usuarios

Java

21/01/2015

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



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

Higor Monteiro

Curtidas 0

Respostas

Ronaldo Lanhellas

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
POSTAR