Níveis de acesso no login
Galera, preciso muito tirar uma dúvida, ainda estou aprendendo php e estou seguindo um tutor, consegui criar o DB e consegui fazer login tudo normal, mas ...
gostaria que me orientassem como eu posso fazer níveis de acesso de usuários, já criei no BD o tipo de usuário, so não estou conseguindo no index, fazer estas condições e utilizar o SESSION, as validações estão todas corretas, quero que if( admin ) admin.php if (user ) user.php e mostrar seus dados como nome por ex
segue arquivos:
função que chama o arquivo jpLogin e manipula os dados do formulário
function fctLogin(){
$.post('require/jp/jpLogin.php',{
email:$('#eLogin').val(),
senha:$('#sLogin').val()
},function(res){
if(res){
$('form span').html(res).css({color:'#f00'});
}else{
location.href = 'admin/'
//$('form span').html('Logado com sucesso').css({color:'#069'});
}
});
}
class Login onde tem uma $_SESSION['logado'] = $this->dss
<?php
class Login{
private $vem, $vsh, $cpt, $crud, $email, $senha, $log, $dds;
public function setLogin($email, $senha){
$this->vem = new ValidaEmail();
$this->vsh = new ValidaSenha();
$this->cpt = new Cripto();
$this->crud = new CRUD();
$this->email = $this->vem->setValidaEmail($email);
$this->senha = $this->vsh->setValidaSenha($senha);
$this->log = $this->senha == $senha?
$this->crud->select('id','usuarios','WHERE email = ? && senha = ?',array($this->email,$this->cpt->setCripto($this->senha))):
FALSE;
if($this->email <> $email){
return $this->email;
}else{
if($this->senha <> $senha){
return $this->senha;
}else{
if($this->log && $this->log->rowcount() > 0){
foreach($this->log as $this->dds){
$_SESSION['logado'] = $this->dds;
return $this->dds;
}
}else{
return 'Acesso negado';
}
}
}
}
}
?>
e o index onde serão enviados
<div id="wrapper">
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="adjust-nav">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
<img src="assets/img/logo.png" />
</a>
</div>
<span class="logout-spn" >
<a href="../logout.php" style="color:#fff;">LOGOUT</a>
</span>
</div>
</div>
<!-- /. NAV SIDE -->
<!--<div id="page-wrapper" >-->
<div id="page-inner">
<div class="row">
<div class="col-lg-12">
<h2>ADMINISTRADOR</h2>
</div>
</div>
<!-- /. ROW -->
<hr />
<div class="row">
<div class="col-lg-12 ">
<div class="alert alert-info">
<strong>Bem vindo fulano </strong>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /. ROW -->
<div class="row">
<div class="col-lg-12 ">
<br/>
<div class="alert alert-danger">
<strong>Want More Icons Free ? </strong> Checkout fontawesome website and use any icon <a target="_blank" href="[http://fortawesome.github.io/Font-Awesome/icons/](http://fortawesome.github.io/Font-Awesome/icons/)">Click Here</a>.
</div>
</div>
</div>
<!-- /. ROW -->
</div>
<!-- /. PAGE INNER -->
</div>
<!-- /. PAGE WRAPPER -->
<!--</div>-->Discussão (3)
Carregando comentários...