Usuario logado é o mesmo admin

30/08/2021

0

PHP

Pessoal, estou tentando fazer algo aqui mas não tá dando certo.
Veja, no meu Usuario Controller eu tenho a seguinte instrução:

$admin = $this ->UsuarioModel -> lerAdmin()

$dados = [
‘Admin’ -> $admin
]

No Model Usuarios eu tenho o metodo LerAdmin :

$this->db->query(“SELECT * FROM usuarios WHERE level = 3”);

return $this->db->resultado();
Tambem tenho o metodo LerUsuarioPorId($id) :

$this->db->query(“SELECT * FROM usuarios WHERE id = :id”);

$this->db->bind(''''id'''', $id);
return $this->db->resultado();
No meu Helpers / Sessao tenho um método chamado estarLogado():

public static function estaLogado(){

if (isset($_SESSION[''''usuario_id''''])) :
return true;
else:
return false;
endif;

}
No caso dos posts (para editar ou para escrever um novo Post), eu fiz uma verificação de se o Usuario logado era o mesmo criador do Post:

if ($usuario->id != $_SESSION[''''usuario_id'''']) :, blza ?

Agora eu queria verificar se esse Usuario, alem de ser o mesmo que está logado é tambem um usuario Admin.

Como falei, no meu controlador de usuarios a minha variavel $dados recebe = Admin.

o que eu fiz foi o seguinte:

<?php if (SESSAO:: estarLogado() and $_SESSION[''''usuario_id'''']) == ($dados[''''admin''''])) :

Faça alguma coisa : (Se estiver logado e o id do usuario for de um administrador, aparecerão os botoes de editar e cadastrar novo post, se nao, o meu Cabeçalho sera mostrado sem esses botoes. ?>

Porem, nada está acontecendo.
Joao Claudio

Joao Claudio

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar