Pegar ID do usuario logado na Sessão
Quero pegar a ID do usuario logado na Session para direcionar ele ao seu Dashboard pelo ID e se possivel bloquear para apenas ele acessar o seu respectivo Dashboard, la o Dashboard recebe a ID do user e mostra as informações (essa parte eu consegui fazer).
Desde já agradeço a todos que responder.
Login.php
<?php if(usuarioEstaLogado()) {?>
<div class="container">
<div class="row">
<div class="col-md-12">
<p class="alert alert-dismissable alert-success">Voce esta logado como <?= usuarioLogado()?>, <a href="dashboard.php?id=<?= usuarioLogado()?>">Ir para o Painel!</a></p>
<?php }else{?>
Login_aut.php
<?php include ("conecta.php");
include ("banco_usuario.php");
include("logica_usuario.php");
$usuario = buscaUsuario($conexao, $_POST["email"], $_POST["senha"]);
if ($usuario == null) {
$_SESSION["danger"] = "Usuário ou senha inválido";
header("Location: login.php");
} else {
$_SESSION["success"] = "Usuario logado com sucesso! Seja Bem-Vindo!";
logaUsuario($usuario["email"]);
header("Location: admin.php");
}
die();
?>
Logica Usuario.php
<?php
session_start();
function usuarioEstaLogado(){
return isset($_SESSION["usuario_logado"]);
}
function verificaUsuario(){
if (!usuarioEstaLogado()) {
$_SESSION["danger"] = "Você não tem acesso a esta funcionalidade.";
header("Location: login.php");
die();
}
}
function usuarioLogado(){
return $_SESSION["usuario_logado"];
}
function logaUsuario($email){
$_SESSION["usuario_logado"] = $email;
}
function logout(){
session_destroy();
}Discussão (0)
Carregando comentários...