Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia!
Eu tenho um sistema, em codeigniter , onde eu qro validar o perfil existente na pagina, para n acontecer de alguém invadir pela url. Ex: se o usuário loga e muda a url pra pagina de administrador, o sistema barra.
Eu fiz isso na view e funcionou, porém, em mvc, as regras de negócios devem ficar no controller. Eu gostaria de saber como chamo o método que contém o código de validação na view.
ex:
Criei um helper com a regra, pois usarei em tds as paginas de administrador.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if (!function_exists('getValidaAdministrador')) {
function getValidaAdministrador()
{
if(empty(($this->session->userdata('email')))){
redirect('login/login_controller/proteger');
}else if($this->session->userdata('perfil') != 'administrador'){
redirect('perfil/p_usuario');
}
}
}
view
$this->load->helper('valida_login/valida_administrador');
$validacao = $this->getValidaAdministrador();
Tem como fazer isso?
Carregando comentários...