Olá pessoal, Como vão?
Estou com um probleminha no sistema de autenticar...
Preciso acessar uma variável da session, que foi puxada do banco como mostrada na aula. Além dos campos do curso, acrescentei o tipo de usuario no banco e preciso verificar se o tipo de usuario corresponde com o controller que está tentando acessar.
var_dump($_SESSION); array(5) { ["ci_last_regenerate"]=> int(1437132186) ["usuario_logado"]=> array(5) { ["id"]=> string(1) "1" ["nome"]=> string(4) "Igor" ["email"]=> string(22) "igorlucast@hotmail.com" ["senha"]=> string(32) "202cb962ac59075b964b07152d234b70" ["tipo_usuario"]=> string(9) "super-adm" } ["success"]=> NULL ["danger"]=> string(10) "não bateu" ["ci_vars"]=> array(1) { ["danger"]=> string(3) "old" } }
controller formulario:
public function formulario() {
var_dump($_SESSION);
if($_SESSION["usuario_logado"] == "super-adm") {
$this->load->helper(array("currency", "form"));
$this->load->view("produtos/formulario");
$this->output->enable_profiler(TRUE);
} else {
$this->session->set_flashdata("danger", "não bateu");
}
}
Além deste modo , (verificar pelo $_SESSION), também tentei : $this->session->userdata("tipo_usuario")
$this->session->userdata("usuario_logado")
Obrigado pessoal!