Controle de Acesso

3 respostas
M

Ae Galera eu sou novato no Java ainda e estou fazendo um site que precisa de controle de acesso (Login e Senha)
Teria como alguém me ensinar ou existe algum artigo que ensina e vc’s conhecem pra me passar
preciso q ele fosse com sessões !

Por Favor se souberem fazer ou conheçe alguma coisa
passa ae !

Vlw’s

3 Respostas

eve_bsi

Moska:
Ae Galera eu sou novato no Java ainda e estou fazendo um site que precisa de controle de acesso (Login e Senha)
Teria como alguém me ensinar ou existe algum artigo que ensina e vc’s conhecem pra me passar
preciso q ele fosse com sessões !

Por Favor se souberem fazer ou conheçe alguma coisa
passa ae !

Vlw’s


Oi…
Tenho um exemplo bem simples… não sei em q estrutura esta trabalhando, mas o exemplo q tenho é JSP + Servlet…

//servlet
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {	
		
		String login = request.getParameter("txtLogin");
		String senha = request.getParameter("txtSenha");		
		
		UsuarioControl usuarioControl = new UsuarioControl();
		UsuarioVO usuvo = usuarioControl.validaLogin(login, senha);
				 
		RequestDispatcher view;
		if (usuvo != null) {
			request.getSession().setAttribute("logado", "SIM");
			if(usuvo.getTipo() == 1)
				view = request.getRequestDispatcher("tela.jsp");
			else
				view = request.getRequestDispatcher("tela2.jsp");
		}
		else {
			view = request.getRequestDispatcher("erro.jsp");
			request.getSession().setAttribute("logado", "NAO");
		}
		view.forward(request, response);		
	}

// método para validar o usuario
public UsuarioVO validaLogin(String login, String senha){
		UsuarioVO usuarioVO = new UsuarioVO();
		usuarioVO.setLogin(login);
		usuarioVO.setSenha(senha);		
		
		UsuarioDAO usuarioDAO = new UsuarioDAO();
		usuarioVO = usuarioDAO.buscaUsuario(usuarioVO);
		return usuarioVO;
	}

//busca no BD o tipo do usuario
public UsuarioVO buscaUsuario(UsuarioVO usuarioVO){
		StringBuffer query = new StringBuffer();		  
		query.append("SELECT * FROM usuario WHERE LoginUsu = '" + 
			usuarioVO.getLogin() + "' AND SenhaUsu = '" + usuarioVO.getSenha() + "'");
		try {
			this.stmt = this.getConnection().createStatement();
			this.rs = this.stmt.executeQuery(query.toString());
			while (rs.next()) {
				usuarioVO.setLogin(rs.getString("LoginUsu"));
				usuarioVO.setSenha(rs.getString("SenhaUsu"));
				usuarioVO.setTipo(rs.getInt("TipoUsu"));
				return usuarioVO;
			}
			return null;
		} catch (SQLException e) {			
			e.printStackTrace();
			return null;
		}
	}

Bom espero q ajude em algo… :smiley:

M

Nossa Ajudo Pakas !
Era isso mesmo q eu tava procurano
Vlw eve_bsi

vo tenta faze
xD

eve_bsi

Moska:
Nossa Ajudo Pakas !
Era isso mesmo q eu tava procurano
Vlw eve_bsi

vo tenta faze
xD

:wink: Qlqr coisa tamo ae… :wink:

Criado 4 de novembro de 2009
Ultima resposta 4 de nov. de 2009
Respostas 3
Participantes 2