Authentification

Bonjour à tous et à toutes.

J’aime bien Yii mais j’ai vraiment du mal avec le système d’Authentification et de gestion des rôles.

Je suis d’autant plus frustré que je sens bien que c’est réellement un point fort par rapport à d’autres frameworks.

La doc est très bien pour le cas simple.


Sur mon appli je vais avoir au moins 3 rôles différents et 3 authentification différentes.

3 utilisateurs du site: Admin, User1 et User2 pour faire simple

pour chacun on demande username et mot de passe mais pour User3 je veux rajouter une infos de plus pour cette authentification.


La doc fait référence à 1 seule classe CUser avec des champs particuliers

1/ Faut-il que je crée 2 classes CUser (à mettre dans protected/components)?

Une concernant Admin et User1 et l’autre pour User2 ?

Et faut il dans protected/config/main déclarer les 2 composants ?


Je pense qu’il faut ensuite créer 2 UserIdentity puisque 2 manière d’authentifier

Est-ce Ok aussi pour vous ?


Ensuite c’est ok je vois comment on authentifie, et la gestion des rôles je vois aussi (enfin plus ou moins)

Merci de vos remarques

Pat

Humm !!

personne ne répond parce que ma question est stupide ?


Le seul (mais gros) problème que j’ai (au niveau de Yii s’entend :lol: ) c’est sur User et la relation à CUser

j’ai l’impression que user doit être défini, et que les 2 champs username/password doivent être définis

Mais si j’ai un 3ième paramètre I’m bloqued complet.

Si c’est de l’OO on devrait spécialiser une classe mais bon…avec Yii ce qui serait bien c’est un diagramme de classe où l’on verrait clairement les singletons, les possibilités d’extensions par héritage

Salut ajaxian,

t’as question n’a rien de stupide, mais comme je n’ai pas la réponse j’ai préféré ne rien poster. A tout hasard, as-tu vu ce petit tuto dans les cookbook ? … je ne suis pas sûr d’avoir été d’un grand secours (peut-être qu’au moins tu te sentiras moins seul ;) )

courage !

ciao

8)

Je pense toucher au but concernant ce point.

Dés que j’en serai sûr je vous tiendrai au courant

Patrick