HEX
Server: LiteSpeed
System: Linux cp01.bhostbrasil.com.br 5.14.0-611.16.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec 22 03:40:39 EST 2025 x86_64
User: onlyfibr (1083)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /home/onlyfibr/public_html/sistema/_controllers/controller_autenticacao.php
<?php
class autenticacao extends controller {
	
	public function init(){
	}
	
	public function inicial(){
		
		$dados = array();
		$dados['_base'] = $this->base();
		
		$this->view('entrar', $dados);
	}
	
	protected function login(){
		
		$usuario = $this->post('usuario');
		$senha = $this->post('senha');
		
		$this->valida($usuario, 'Digite o usuário!');
		$this->valida($senha, 'Digite a senha!');		
		
		$username = md5($usuario);
		$password = md5($senha);
		
		$db = new mysql();
		$exec = $db->executar("SELECT codigo, usuario FROM adm_usuario WHERE usuario='$username' AND senha='$password' ");
		
		if($exec->num_rows != 1){
			
			$this->msg('Usuário ou senha incorretos!');
			$this->volta(1);
			exit;
			
		} else {
			
			$data = $exec->fetch_object();
			
			$_SESSION['adm_acesso'] = md5(TOKEN1.$_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT']);
			$_SESSION['adm_sessao'] = $this->gera_codigo();
			$_SESSION['adm_cod_usuario'] = $data->codigo;
			$_SESSION['adm_usuario'] = $data->usuario;
			
			$this->irpara( DOMINIO );
		}
		
	}
	
	protected function logout(){
		session_destroy();
		$this->irpara( DOMINIO );
	}
		
}