コード例 #1
0
 /**
  * Contrutor do controller da área administrativa
  * Verifica se usuários esta logado antes de executar operação
  * @param array/string  $translate_files        Array com nomes dos arquivos de trandução
  * @param string        $translate_language     Idioma que sera exibido
  */
 function __construct($translate_files = NULL, $translate_language = 'portuguese-brazilian')
 {
     parent::__construct();
     if (Autenticacao::verifica_login() === TRUE) {
         if (empty($translate_files) === FALSE) {
             /*
              * Caso exista mais de um arquivo de traduçao para a view
              * carrega todos e atribui a $this->translate
              */
             if (is_array($translate_files)) {
                 foreach ($translate_files as $values) {
                     $this->translate += $this->lang->load($values, $translate_language, TRUE);
                 }
             } else {
                 $this->translate = $this->lang->load($translate_files, $translate_language, TRUE);
             }
         }
         $this->data['title'] = isset($this->translate['title_window']) ? $this->translate['title_window'] : 'openMyCall - Área Administrativa';
     } else {
         redirect('login/index', 'location');
     }
 }
コード例 #2
0
ファイル: Login.php プロジェクト: edsiddos/openMyCall
 /**
  * Recebe login e senha via <b>POST</b> efetua login, caso dados estejam corretos
  * cria sessão e redireciona a página inicial
  */
 public function autenticar()
 {
     if (Autenticacao::verifica_login()) {
         redirect('main/index');
     } else {
         $usuario = filter_input(INPUT_POST, 'usuario', FILTER_SANITIZE_STRING);
         $senha = filter_input(INPUT_POST, 'senha', FILTER_SANITIZE_STRING);
         if (!empty($usuario) && !empty($senha)) {
             $result = $this->login_model->get_dados_login($usuario, $senha);
             if (count($result) > 0) {
                 $this->session->set_userdata($result);
                 $result['status'] = 'Login/autenticar';
                 Logs::gravar($result, $result['id']);
                 redirect("main/index");
             } else {
                 redirect("login/index");
             }
         } else {
             redirect("login/index");
         }
     }
 }