Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-07-2013 13:51:41

lucie
Membre
Date d'inscription: 21-02-2013
Messages: 15

Utiliser le captcha avec avec du javascript

Bonjour à tous,

Je souhaiterai avoir un système de captcha dans mon application.
Seulement je ne peux pas utiliser un système de formulaire classique car toute mon interface est en JS avec le framework EXTJS.

J'ai réussie à afficher une image captcha. Ma question est maintenant de savoir comment la vérifier.

Voici le code que j'ai utilisé pour afficher une image en tapant l'url : authentification/captcha

Code:

[lang=php]

    public function captchaAction()
    {
        $response = $this->getResponse();
        $response->getHeaders()->addHeaderLine('Content-Type', "image/png");

        $dirdata = './data';

        $captchaImage = new CaptchaImage(array(
                'font' => $dirdata . '/arial.ttf',
                'width' => 250,
                'height' => 100,
            )
        );

        $captchaImage->setImgDir($dirdata.'/captcha');
        $captchaImage->setImgUrl(null);



        $id = $captchaImage->generate();
        $image = './data/captcha/' . $id;

        $imagegetcontent = @file_get_contents($image.'.png');

        $response->setStatusCode(200);
        $response->setContent($imagegetcontent);

        return $response;
    }

Maintenant dans mon application JS, j'ajoute une image avec l'url : authentification/captcha
Jusque ici tout va bien.

Une fois que l'utilisateur clique sur login, il atterri sur la méthode : loginAction.

Ma question est la suivante : Que dois je mettre dans cette méthode pour vérifier que la valeur entrée est bonne ?
Comment connaitre la bonne valeur du captcha afin de la comparer à la valeur entrée par l'utilisateur ?
Où est stocké la bonne valeur en attendant de passer à la méthode login ?

Merci d'avance pour vos réponses.

Cordialement,

Lucie

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages