IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Formulaire d'identification


Sujet :

Flex

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 59
    Points : 29
    Points
    29
    Par défaut Formulaire d'identification
    Bonjour à tous,

    Pour mon application flex j'aimerai mettre en place un formulaire d'identification avant de pouvoir l'utiliser. Que me conseillez vous d'utiliser? Créer une nouvelle application qui redirige vers l'autre une fois la connexion établie? Ou de faire cette même connexion en interne avec un petit formulaire dans un coin? Je pencherai pour le formulaire en haut à gauche par ou une popup exemple, mais comment faire pour empecher l'acces au reste de l'application tant que l'on est pas connecté?

    Merci de votre aide

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    Il y a plusieurs moyens d'y arriver mais tu utilises quoi côté serveur ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 59
    Points : 29
    Points
    29
    Par défaut
    J'utilise du Php pour accéder à ma base de données si c'est cela que tu me demande.

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    Tu as l'authentification via HTTP par exemple : http://php.developpez.com/faq/index....cepts_authhttp

    Ou sinon une authentification toute bête depuis ton application Flex qui envoie une requête vers le serveur pour savoir si tu peux d'authentifier.

    Après je ne m'y connais pas suffisamment en php pour te donner d'autres solution .
    (J'aurai aimé que tu répondes java en fait )

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 59
    Points : 29
    Points
    29
    Par défaut
    Je manipule mieu le Php que le java. Pas de chance pour toi XD

    Je vais pencher vers l'envoi de requête avec HTTPService. Mais je me demande qu'est ce qu' il faut que je renvoi dans mon script php si le couple Login/Mdp est incorrect pour faire comprendre au HTTPService que la connexion est incorrecte. Je renvoi un simple false?

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    A toi de voir ...
    En java on renvoie des exceptions en général que tu récupéres dans le fault. Cela permet de savoir quel message d'erreur renvoyer.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 59
    Points : 29
    Points
    29
    Par défaut
    Question bete, mais comment envoyer un element dans le fault. En php bien entendu?

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    Le mot magique dans ce cas là est FAQ car on a une sympathique FAQ qui dit : http://php.developpez.com/faq/index....lite-exception

    Dans ce cas là ca devrait te renvoyer sur le fault en tout cas si tu fais du remoting ca devrait être le cas. Je te conseille de te reseigner via la documention officielle Flex qui est très riche d'exemples.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 59
    Points : 29
    Points
    29
    Par défaut
    Merci pour la faq, ca m'a permi de corriger une erreur dans mon php.

    mais je me suis mal fait comprendre, en fait ma question est de savoir comment provoquer le faultEvent du HTTPService en renvoyant l'exception.
    Car la mon script php renvoi une exception mais elle ne passe pas dans le FaultHandler...


    En java on renvoie des exceptions en général que tu récupéres dans le fault. Cela permet de savoir quel message d'erreur renvoyer.
    C'est de cela dont j'aurai besoin ^^

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 59
    Points : 29
    Points
    29
    Par défaut
    Bon, je n'arrive pas à provoquer un fault event. Mon php effectue bien le contrôle de connexion, retourne true ou false. Mais rien ne se produit au niveau de l'AS...

    Je vous met le code AS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    //Envoi du httpservice identification
    private function send_identification() : void{
    	if(txtlogin.text=="" || txtmdp.text==""){
    		Alert.show("Veuillez remplir tout les champs")
    	}
    	else{
    	identification.send();
    	}
    }
    private function resultHandler(event : ResultEvent) : void{
    	if (identification.lastResult.conn == true){
    	Alert.show("Bienvenue "+txtlogin.text, "Connexion reussie");
    	}
    	else{
    		Alert.show("Erreur","Identifiants incorrects");
    	}
    }
     
    private function faultHandler (event: FaultEvent) : void{
    	Alert.show("erreur");
    }
    Mon httpservice:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <mx:HTTPService id="identification" url="http://localhost/SimulAjax/ScriptPHP/identification.php" 
    		useProxy="false" method="POST" result="resultHandler(event)" fault="faultHandler(event)" >
            <mx:request xmlns="">
                <login>{txtlogin.text}</login>
                <mdp>{txtmdp.text}</mdp>
            </mx:request>
        </mx:HTTPService>

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 59
    Points : 29
    Points
    29
    Par défaut
    J'ai enfin la solutioooon!!!!!!! J'ai modifié mon php pour retourner une chaine de caractère et j'accede au résultat comme ceci: event.result.toString()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private function resultHandler(event : ResultEvent) : void{
    	if(event.result.toString()=="Succes"){
    	Alert.show("Connextion établie\nBienvenue "+txtlogin.text, "Connexion reussie");
    	}
    	else{
    		Alert.show("Veuillez entrer des identifiants corrects");
    	}
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formulaire d'identification en vb
    Par maynousha dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 17/03/2008, 13h18
  2. Créer un formulaire d'identification
    Par Carnage76 dans le forum VBA Access
    Réponses: 6
    Dernier message: 25/05/2007, 13h21
  3. Pb formulaire d'identification (sécurité)
    Par kollyv dans le forum Langage
    Réponses: 6
    Dernier message: 03/10/2006, 15h27
  4. [MySQL] Formulaire d'identification ok en local mais pas sur le serveur
    Par hoangeric dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 24/04/2006, 20h49
  5. [SSL] Formulaire d'identification sécurisé
    Par akecoocoo dans le forum Sécurité
    Réponses: 1
    Dernier message: 05/01/2006, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo