Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'aurais aimé savoir si vous aviez déjà utilisé le Zend_Auth_Adapter_Http ?
Je souhaite en vain l'utiliser en mode basic mais rien n'y fait.
Je stocke dans le fichier passwd.txt,
Code:
admin:test:admin
Le code pour l'authentification est dans un controleur:
Code:
class UserController extends Zend_Controller_Action { public function loginAction(){ $config = array ( 'accept_schemes' => 'basic', 'realm' => 'test' ); $adapter = new Zend_Auth_Adapter_Http($config); $basicResolver = new Zend_Auth_Adapter_Http_Resolver_File(); $basicResolver->setFile('passwd.txt'); $adapter->setBasicResolver($basicResolver); $response = Zend_Controller_Front::getInstance()->getResponse(); $request = Zend_Controller_Front::getInstance()->getRequest(); assert($request instanceof Zend_Controller_Request_Http); assert($response instanceof Zend_Controller_Response_Http); $adapter->setRequest($request); $adapter->setResponse($response); $result = $adapter->authenticate(); if (!$result->isValid()) // Mauvais username/password, ou action annulée $this->view->message = "No access"; // echo "No access!!!!!!"; else $this->view->message = "You have access"; //echo "You have access!!!!!!"; } }
et le fichier "login.phtml" contient le code suivant:
Code :
<?php echo $this->message;?>
Mais lors de l'exécution le navigateur (FF ou IE) m'affiche toujours la fenêtre d'authentification même si le mot de pass et le user sont correctes, ainsi si j clic sur le bouton annuler de la fenêtre d'authentification le navigateur affiche "No access".
Je comprends pas d'où vient il l'erreur.
SVP y a t il quelqu'un que peut m'aider j suis bloqué dans cet étape (de puis 2 jours) et j besoin de votre aide.
Merci d'avance,
cordialement.
Dernière modification par 0866 (02-04-2010 12:11:52)
Hors ligne
salut,
je vous donne le résultat de l'exécution de code précédent, et j'espère que je trouve quelqu'un qui peut m'aidez.
No access
Unauthorized
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.
Merci d'avance,
cordialement.
Hors ligne
il faut que tu garde dans ta session le fait que ton utilisateur est logé
sinon ton serveur ne sais pas qu'il est logé
lit la doc si ma mémoire ne me fait pas défaut il y a un tuto sur ce sujet
A+JYT
Hors ligne
Bonjour,
Mais avant de passer au session, il faut que l'authentification ca fonctionne!!!!
Hors ligne
Bonjour,
J ajouter dans mon code une partie concernant les session(selon la conseil de sekaijin). Mais l'exécution de l'application rendre l'erreur suivant :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Svp y'a t'il quelqu'un q peut m'aider j suis bloqué dans mon application depuis une semaine.
merci d'avance.
Hors ligne
salut,
y'a t'il quelqu'un q peut m'aider a résoudre mon problème!!!
S.V.P c très urgent et si j ne finalise pas mon petit application j aurais beaucoup des problèmes dans mon travail.
Merci d'avance
Hors ligne