Commit 29b36c97120889d1489897b1cc13ca5dd4b0a83d

Authored by Edmar Moretti
1 parent 28be37b7

-

Showing 2 changed files with 36 additions and 35 deletions   Show diff stats
admin/admin.db
No preview for this file type
admin/php/login.php
@@ -25,7 +25,7 @@ Este programa é distribuído na expectativa de que seja útil @@ -25,7 +25,7 @@ Este programa é distribuído na expectativa de que seja útil
25 porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita 25 porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
26 de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. 26 de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
27 Consulte a Licença Pública Geral do GNU para mais detalhes. 27 Consulte a Licença Pública Geral do GNU para mais detalhes.
28 -Você deve ter recebido uma cpia da Licença Pública Geral do 28 +Você deve ter recebido uma copia da Licença Pública Geral do
29 GNU junto com este programa; se não, escreva para a 29 GNU junto com este programa; se não, escreva para a
30 Free Software Foundation, Inc., no endereço 30 Free Software Foundation, Inc., no endereço
31 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 31 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
@@ -135,6 +135,7 @@ switch (strtoupper($funcao)) @@ -135,6 +135,7 @@ switch (strtoupper($funcao))
135 $retorno = "sim"; 135 $retorno = "sim";
136 } 136 }
137 else{ 137 else{
  138 + //echo "oi";exit;
138 if(verificaOperacaoSessao($operacao) == true){ 139 if(verificaOperacaoSessao($operacao) == true){
139 $retorno = "sim"; 140 $retorno = "sim";
140 } 141 }
@@ -144,14 +145,14 @@ switch (strtoupper($funcao)) @@ -144,14 +145,14 @@ switch (strtoupper($funcao))
144 } 145 }
145 cpjson($retorno); 146 cpjson($retorno);
146 break; 147 break;
147 - /*  
148 - Valor: RECUPERARSENHA  
149 -  
150 - Cria uma nova senha para um usuario enviando-a por e-mailo  
151 -  
152 - Paremeter:  
153 -  
154 - $usuario 148 + /*
  149 + Valor: RECUPERARSENHA
  150 +
  151 + Cria uma nova senha para um usuario enviando-a por e-mailo
  152 +
  153 + Paremeter:
  154 +
  155 + $usuario
155 */ 156 */
156 case "RECUPERARSENHA": 157 case "RECUPERARSENHA":
157 $retorno = false; 158 $retorno = false;
@@ -160,16 +161,16 @@ switch (strtoupper($funcao)) @@ -160,16 +161,16 @@ switch (strtoupper($funcao))
160 } 161 }
161 cpjson($retorno); 162 cpjson($retorno);
162 break; 163 break;
163 - /*  
164 - Valor: ALTERARSENHA  
165 -  
166 - Altera a senha de um usuario  
167 -  
168 - Paremeter:  
169 - 164 + /*
  165 + Valor: ALTERARSENHA
  166 +
  167 + Altera a senha de um usuario
  168 +
  169 + Paremeter:
  170 +
170 $usuario 171 $usuario
171 172
172 - $novasenha 173 + $novasenha
173 */ 174 */
174 case "ALTERARSENHA": 175 case "ALTERARSENHA":
175 $retorno = false; 176 $retorno = false;
@@ -225,10 +226,11 @@ function verificaPapelSessao($id_papel){ @@ -225,10 +226,11 @@ function verificaPapelSessao($id_papel){
225 } 226 }
226 return $resultado; 227 return $resultado;
227 } 228 }
228 -//  
229 -//verifica se uma determinada operacao esta registrada na variavel SESSION 229 +//
  230 +//verifica se uma determinada operacao esta registrada na variavel SESSION
230 // 231 //
231 function verificaOperacaoSessao($operacao){ 232 function verificaOperacaoSessao($operacao){
  233 +
232 $resultado = false; 234 $resultado = false;
233 //a validacao consulta $_SESSION, que e definida no login 235 //a validacao consulta $_SESSION, que e definida no login
234 if(validaSessao()){ 236 if(validaSessao()){
@@ -267,24 +269,23 @@ function autenticaUsuario($usuario,$senha){ @@ -267,24 +269,23 @@ function autenticaUsuario($usuario,$senha){
267 //verifica se o usuario esta cadastrado no ms_configura.php em $i3geomaster 269 //verifica se o usuario esta cadastrado no ms_configura.php em $i3geomaster
268 if(verificaMaster($usuario,$senha) == true){ 270 if(verificaMaster($usuario,$senha) == true){
269 $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario ",$locaplic); 271 $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario ",$locaplic);
270 - $op = pegadados("SELECT O.codigo, PU.id_usuario FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papelusuario AS PU ON OP.id_papel = PU.id_papel ",$locaplic);  
271 - $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupousuario ");  
272 -  
273 - $operacoes = array();  
274 - foreach($op as $o){  
275 - $operacoes[$o["codigo"]] = true;  
276 - }  
277 - $papeis = array();  
278 - foreach($pa as $p){  
279 - $papeis[] = $p["id_papel"];  
280 - }  
281 - $gruposusr = array();  
282 - foreach($gr as $p){  
283 - $gruposusr[] = $p["id_grupo"]; 272 + $op = pegadados("SELECT O.codigo FROM ".$esquemaadmin."i3geousr_operacoes AS O");
  273 + $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupousuario ");
  274 + $operacoes = array();
  275 + foreach($op as $o){
  276 + $operacoes[$o["codigo"]] = true;
  277 + }
  278 + $papeis = array();
  279 + foreach($pa as $p){
  280 + $papeis[] = $p["id_papel"];
  281 + }
  282 + $gruposusr = array();
  283 + foreach($gr as $p){
  284 + $gruposusr[] = $p["id_grupo"];
284 } 285 }
285 $master = array(); 286 $master = array();
286 $master["id_usuario"] = "master"; 287 $master["id_usuario"] = "master";
287 - $master["nome_usuario"] = "master"; 288 + $master["nome_usuario"] = "master";
288 $r = array("usuario"=>$master,"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); 289 $r = array("usuario"=>$master,"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr);
289 return $r; 290 return $r;
290 } 291 }
@@ -328,4 +329,4 @@ function logoutUsuario(){ @@ -328,4 +329,4 @@ function logoutUsuario(){
328 $_SESSION = array(); 329 $_SESSION = array();
329 session_destroy(); 330 session_destroy();
330 } 331 }
331 -?>  
332 \ No newline at end of file 332 \ No newline at end of file
  333 +?>