public function doLogin($objeto)
 {
     $objeto->extras_select = "WHERE login='******'login') . "' AND senha ='" . codificaSenha($objeto->getValor('senha')) . "' AND ativo='s'";
     $this->selecionaTudo($objeto);
     $sessao = new sessao();
     if ($this->linhasafetadas == 1) {
         $usLogado = $objeto->retornaDados();
         $sessao->setVar('iduser', $usLogado->id);
         $sessao->setVar('nomeuser', $usLogado->nome);
         $sessao->setVar('loginuser', $usLogado->login);
         $sessao->setVar('logado', TRUE);
         $sessao->setVar('ip', $_SERVER['REMOTE_ADDR']);
         return TRUE;
     } else {
         $sessao->destroy(TRUE);
         return FALSE;
     }
 }
Exemplo n.º 2
0
         </fieldset>
     </form>
 <?php 
     } else {
         //Avisa que não tem permissão para alterar o user
         printMSG('Você não tem permissão para acessar esta página <a href="#" onClick="history.back()">Voltar</a>', 'erro');
     }
     break;
 case 'senha':
     echo '<h2>Alteração de Senha</h2>';
     $sessao = new sessao();
     if (isAdmin() == true || $sessao->getVar('iduser') == $_GET['id']) {
         if (isset($_GET['id'])) {
             $id = $_GET['id'];
             if (isset($_POST['mudasenha'])) {
                 $user = new usuarios(array('senha' => codificaSenha($_POST['senha'])));
                 $user->valor_pk = $id;
                 $user->atualizar($user);
                 if ($user->linhasafetadas == 1) {
                     printMSG('Senha alterada com sucesso. <a href="?m=usuarios&t=listar">Exibir Cadastros</a>', 'sucesso');
                     unset($_POST);
                 } else {
                     printMSG('Nenhum dado foi alterado. <a href="?m=usuarios&t=listar">Exibir Cadastros</a>', 'alerta');
                 }
             }
             //faz a edição do user
             $userbd = new usuarios();
             $userbd->extras_select = " WHERE id={$id}";
             $userbd->selecionaTudo($userbd);
             $resbd = $userbd->retornaDados();
         } else {