Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/06/2011, 22h53   #1
Candidat au titre de Membre du Club
 
Homme Nicolas
Ingénieur intégration
Inscription : juillet 2009
Messages : 25
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 25
Points : 14
Points : 14
Par défaut Authentification - Roles - BD

Bonsoir,

J'aimerais réaliser une authentification avec test d'un rôle admin / simple utilisateur, avec MySQL / Flex / AMFPHP :

Dans ma table utilisateurs, j'ai trois champs : user / password / user_type ( admin ou user )

J'ai réalisé une fonction dans amfphp qui vérifie si au moins un tuple correspondant se trouve dans la base et ça marche bien, le code ci dessous :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
function serviceLogin($user, $pass) {
 
        //connexion a la base de donnees MYSQL avec nom d'hote, login et mode passe
        $db = mysql_connect($this->serveur, $this->utilisateur, $this->mdp);
 
        //Selection de la base de donnees
        mysql_select_db($this->baseDeDonnees, $db);
 
        $Requete = sprintf("SELECT NOM_UTILISATEUR, MOTDEPASSE, ABREVIATION_UTILISATEUR
                    FROM SYS_UTILISATEURS, SYS_UTILISATEURS_PROPRIETES 
                    WHERE SYS_UTILISATEURS.NO_UTILISATEUR = SYS_UTILISATEURS_PROPRIETES.NO_UTILISATEUR
					AND NOM_UTILISATEUR='%s'
					AND MOTDEPASSE='%s'", $user, $pass);
 
        //Stockage du résultat
        $Resultat = mysql_query($Requete);
 
 
        while ($Utilisateur = mysql_fetch_object ($Resultat))
        {
            $tableauUtilisateurs[] = $Utilisateur;
        }
 
        //Envoi du tableau
        return( $tableauUtilisateurs);
 
 
    }
Maintenant j'aimerais créer l'authentification proprement dite dans Flex avec RemoteObject, mais je ne vois pas trop comment :
  • D'une part récupérer les trois éléments user / password / user_type de manière à pouvoir les comparer à ce que l'utilisateur vient d'entrer dans les champs user / password lors de son login ?
  • D'autre part de renvoyer l'info admin ou simple utilisateur à l'interface pour afficher ou pas les bouton qui vont bien ???

Tout ce que j'ai tenté jusqu'à maintenant ne marche pas trop, qqun aurait-il un bon exemple ?

Merci d'avance

Nicolas
Grimpozarbre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 23h07   #2
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
Bonjour,

via Zend_Amf, tu peux utiliser les modules Zend_Auth et Zend_Acl directement sur ton serveur amf pour faire "ce sale travail" d'autorisation/authentification. Peut être existe t-il un système similaire avec AMFPHP (que je n'utilise pas) ?

Dans tous les cas, cela se fera côté serveur uniquement. Ne cherches pas à transposer la logique métier de ton appli dans la logique vue représentée ici par Flex. Et surtout c'est pas sécurisé
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h23.


 
 
 
 
Partenaires

Hébergement Web