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