Fórum Login de diferentes usuarios #508066

21/01/2015

0

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

Responder

Posts

22/01/2015

Ronaldo Lanhellas

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";
}
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar