2013-08-03 2 views
0

J'essaie d'utiliser la librairie ion_auth pour le codeigniter mais je n'arrive pas à le faire fonctionner. fichiers appropriés déjà dans des dossiers donnés, structure MySQL créécodigniter 2.1.4 et ion_auth ne fonctionnera pas

J'ai ma structure admin comme suit

controller 
--admin 
---dashboard.php 
---auth.php 

Je demande domaine/admin/tableau de bord et je vérifie si l'utilisateur est connecté

if (!$this->ion_auth->logged_in()) { 
      redirect('admin/auth/login', 'refresh'); 
     } 

sinon devrait être en mesure d'accéder tableau de bord

qu'à mon avis j'ai

--view 
---admin 
---- tmpl 
-----index.php 
---auth 
----login.php 

que j'essaie de se connecter avec les informations d'identification par défaut

ne réussit pas, mais je ne comprends même pas un message d'erreur. que j'ai vérifié contrôleur/admin/auth.php méthode de connexion

if ($this->form_validation->run() == true) 
    { 
     codes that would check credentials 

    } else 
    { 
     $this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); 
     //and return to login view 
    } 

J'essaie de var_dump ($ this-> data [ 'message']) mais je reçois booléen faux,

plongée un peu plus profond que je vérifiait la forme validateur sous /sytem/libraries/Form_validation.php

if (count($_POST) == 0) 
     { 
      return $this; 
     } 

var_dump(count($_POST)); 

montre les données affichées 0

Ok faire fonctionner !! Ignorer le modèle de formulaire provenant du cadre fixe la question

Répondre

1

J'ai récemment utilisé Ion-auth dans CI 2.1.4 le 7 août et n'a eu aucun problème. Puisque vous n'avez reçu aucun message de validation, je suppose que vous n'avez pas ajouté le dossier de langue de ion-auth et que vous n'avez pas chargé le language helper.

Le contrôleur d'authentification a été récemment mis à jour pour utiliser error messages from language files.

Vous n'obtiendrez donc aucun message à moins que les fichiers de langue ne soient chargés.

Si tel est le cas, je suggère l'aide de l'auto-chargement langue dans config/autoload.php.

$autoload['helper'] = array('language'); 

et de copier les fichiers de langue dont vous avez besoin à partir du dossier Ion auth languages ​​dans le dossier de langue CI.

Cela devrait résoudre le problème.