Ejemplo n.º 1
0
 function login($login, $senha)
 {
     if ($this->getById($login)) {
         if ($this->ativo == 1) {
             if ($this->senha == md5($senha)) {
                 $_SESSION['zurc.userId'] = $this->id;
                 $_SESSION['zurc.userNome'] = $this->nome;
                 $_SESSION['zurc.userPerfil'] = $this->perfil->descricao;
                 $_SESSION['zurc.userFoto'] = $this->foto;
                 $_SESSION['zurc.userPerfilId'] = $this->perfil->id;
                 $_SESSION['start'] = time();
                 // Taking now logged in time.
                 // Ending a session in 30 minutes from the starting time.
                 $_SESSION['expire'] = $_SESSION['start'] + 1800;
                 //grava a log
                 $log = new Log();
                 $log->gerarLog("Entrou no Sistema");
                 //carrega os itens de menu do perfil
                 $a = new Permissao();
                 $lista = $a->recuperaMenuAcessos($this->perfil->id);
                 $_SESSION['zurc.menu'] = "0";
                 foreach ($lista as $key => $acesso) {
                     $_SESSION['zurc.menu'] .= "," . $acesso->menu->id;
                 }
                 return true;
             } else {
                 //grava a log
                 $log = new Log();
                 $log->gerarLog("Tentativa de Login, senha inválida");
                 Message::setMensagem(2);
                 return false;
             }
         } else {
             //grava a log
             $log = new Log();
             $log->gerarLog("Tentativa de Login, usuário inativo");
             Message::setMensagem(10);
             return false;
         }
     } else {
         //login invalido
         //grava a log
         $log = new Log();
         $log->gerarLog("Tentativa de Login, Login inválido");
         Message::setMensagem(1);
         return false;
     }
 }
Ejemplo n.º 2
0
                                         <li class="active">Editar</li>';
//TRATA O CONTEUDO------------------------------------------------------------------------------------------------------------
$obj = new Perfil();
$objPermissao = new Permissao();
$objMenu = new Menu();
$tpl->LABEL = "Incluir Perfil";
$tpl->ACAO = "incluir";
$tpl->id = 0;
$arrayMenusSelecionados = array();
if (isset($_REQUEST['id'])) {
    $tpl->LABEL = "Editar Perfil";
    $tpl->ACAO = "editar";
    $tpl->id = $_REQUEST['id'];
    $obj->getById($obj->md5_decrypt($_REQUEST['id']));
    $tpl->nome = $obj->descricao;
    $listaPermissaos = $objPermissao->recuperaMenuAcessos($obj->id);
    foreach ($listaPermissaos as $key => $m) {
        $arrayMenusSelecionados[] = $m->menu->id;
    }
}
$menus = $objMenu->recuperaMenusCompletos(0);
foreach ($menus as $key => $m) {
    $tpl->DESC_MENU = $m->nome;
    $tpl->IDMENU = $m->id;
    if (in_array($m->id, $arrayMenusSelecionados)) {
        $tpl->CHECKMENU = 'checked="checked"';
    }
    $submenus = $objMenu->recuperaMenusCompletos($m->id);
    foreach ($submenus as $key2 => $sm) {
        $tpl->DESC_SUBMENU_MENU = $sm->nome;
        $tpl->IDSUBMENU = $sm->id;