J'utilise Codeigniter avec la bibliothèque TankAuth installée et j'essaie de télécharger vers index.php/requests/doUpload à partir de swfupload mais je ne peux pas accéder à la page comme authentifiée. J'ai lu beaucoup de messages autour du filet sur le même problème et j'ai essayé de mettre $config['sess_match_useragent'] = FALSE;
mais toujours pas de différence. J'ai fini par sauter la vérification de connexion dans mon contrôleur à des fins de test. Mais maintenant j'ai besoin d'accéder à la bibliothèque tankAuth à partir de mon contrôleur pour obtenir l'ID utilisateur actuellement connecté. Il est demandé dans mon application et ne peut pas l'ignorer, j'ai vraiment besoin de passer l'identifiant de l'utilisateur connecté à ce modèle doUpload. Je contrôleur de configuration comme ceci:Codeigniter + TankAuth + Swfupload impossible d'obtenir l'ID de l'utilisateur de l'enregistreur
function doUploadFileFn() {
if (!$this->tank_auth->is_logged_in()) {
return;
} else {
$user_id = $this->tank_auth->get_user_id();
$this->load->model('requests/doUploadFile');
$this->doUploadFile->uploadData($user_id);
}
}
Maintenant, il ne passe pas le is_logged_in() vérifier, comme je l'ai appris d'autres postes, CI supprime la session, mais je configurer la configuration de ne pas correspondre à l'agent utilisateur, mais ne fonctionne toujours pas.
Existe-t-il une solution à ce problème?
J'ai déjà cette config, seulement que je ne peux pas passer les params comme ça parce que j'utilise un fichier JS pour lancer le script et pas les fichiers PHP. Je ne peux pas faire apparaître les variables comme ça. Seulement si je voudrais utiliser un fichier PHP avec en-tête JS, juste pour cela, mais je ne preffer cette méthode. Merci. –
Merci pour l'effort. Cela marche. –
Heureux que ça a aidé! :-) – ifaour