%@ page import="java.sql.*,java.util.*" session="false"%>
<%
// Conexao com ORION
javax.naming.Context ctx = new javax.naming.InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("jdbc/mare");
Connection con = ds.getConnection();
// >>>
// Conexao com RESIN
//Connection con = com.caucho.sql.DBPool.getPool("mare").getConnection();
// >>>
Statement stmt;
stmt=con.createStatement();
ResultSet rs = null;
String query = new String();
%>
<%
// ***********############## P A G I N A R E S T R I T A T I P O 1 ######################***********
//
// ALGORITMO CRIADO POR tamerico@yahoo.com
// - - - - - - - - - - - - - - - - -
// esta pagina eh restrita para usuarios do tipo 1, isto e, ADMNISTRADORES
// esta tag deve ser incluida em todas as paginas do sistema, mudando apenas o tipo no select
String sessao_idUsuario = new String();
String sessao_nmUsuario = new String();
String sessao_idSessao = new String();
boolean loginSessao=false;
boolean continuar = false;
session = request.getSession(false);
if (session!=null)
{
sessao_idUsuario = (String)session.getValue("idUser");
sessao_nmUsuario = (String)session.getValue("nome");
sessao_idSessao = session.getId();
if ((sessao_idUsuario!=null)&&(sessao_idSessao!=null)&&(sessao_nmUsuario!=null))
{
if ((sessao_idUsuario.length()>0)&&(sessao_idSessao.length()>0)&&(sessao_nmUsuario.length()>0))
{
loginSessao=true;
}
}
} // if session
if (loginSessao)
{
// o usuario dever ter sido aprovado para usar o sistema >> fl_pendencia=n
// a sessao dele deve bater com a sessao armazenada no banco
// o id tambem deve bater com o id armazenado no banco
query = "SELECT id_usuario FROM usuario WHERE fl_pendencia='n' AND tp_usuario=1 "+ //#### atencao ao tipo de usuario !!
" AND id_usuario="+sessao_idUsuario+
" AND session_id='"+sessao_idSessao+"'";
rs= stmt.executeQuery(query);
continuar = rs.next();
//continuar=true;
} //loginSessao
if (continuar) // o usuario pode usar a pagina
{
// ################ F I M D O A L G O R I T M O D E A U T E N T I C A C A O D E P A G I N A ########################
%>
ARGO - Arquitetura da Rede do Governo
| <%@ include file="cabecalho.htm" %>
|
Menu do Administrador
Usuários pré-cadastrados
Usuários cadastrados
Administraçăo de usuários
Alterar senha do Admininistrador
Alterar dados cadastrais do Administrador
|
|
<%
// #################################### FAZ PARTE DA AUTENTICACAO \/
} else
{ // o usuario nao pode usar a pagina
%>
<% }
// ################################# ATE AQUI /\
%>