slam4:php:phalcon:td3b

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:php:phalcon:td3b [2017/02/14 01:14] – [Gestion des URLs] jcheronslam4:php:phalcon:td3b [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== TD n°3 - Vues et contrôleurs ======+====== TD n°3 - Contrôleurs, ACL ======
 **Institut Universitaire de Technologie**\\ **Institut Universitaire de Technologie**\\
 Département Informatique - Campus III Ifs\\ Département Informatique - Campus III Ifs\\
Ligne 27: Ligne 27:
 ^::: | <html><span class="method">asAdminAction()</span></html>\\ Établit une connexion d'utilisateur (instance de User mise en session) à partir du premier utilisateur de type **admin** trouvé dans la base de données | ^::: | <html><span class="method">asAdminAction()</span></html>\\ Établit une connexion d'utilisateur (instance de User mise en session) à partir du premier utilisateur de type **admin** trouvé dans la base de données |
 ^::: | <html><span class="method">asUserAction()</span></html>\\ Établit une connexion d'utilisateur (instance de User mise en session) à partir du premier utilisateur de type **user** trouvé dans la base de données | ^::: | <html><span class="method">asUserAction()</span></html>\\ Établit une connexion d'utilisateur (instance de User mise en session) à partir du premier utilisateur de type **user** trouvé dans la base de données |
-^::: | <html><span class="method">indexAction()</span></html>\\ Appelle le formulaire de connexion(GET)\\ Soumet le formulaire de connexion et effectue la connexion à la base(POST) |+^::: | <html><span class="method">indexAction()</span></html>\\ Appelle le formulaire de connexion(GET), soumission par POST vers login/auth | 
 +^::: | <html><span class="method">authAction()</span></html>\\ Reçoit le résultat de la connexion et affiche son résultat (réussite ou non) |
  
  
-Ajouter sur la page d'accueil (/Index/index) des boutons permettant d'accéder à ces trois fonctionnalités.+<html><div class="todo">Ajouter sur la page d'accueil (/Index/index) des boutons permettant d'accéder à ces trois fonctionnalités.</div></html>
  
 |< 100% >| |< 100% >|
-^**Librairie** | <html><span class="file" style="font-size:16px">Auth</span></html> |+^**Librairie** | <html><span class="file" style="font-size:16px">Auth (app/library/Auth.php)</span></html> |
 ^::: | <html><span class="method">isAuth($session)</span></html>\\ Retourne vrai si un utilisateur est connecté | ^::: | <html><span class="method">isAuth($session)</span></html>\\ Retourne vrai si un utilisateur est connecté |
 ^::: | <html><span class="method">hasRole($session,string $role)</span></html>\\ Retourne vrai si l'utilisateur connecté possède le rôle passé en paramètre | ^::: | <html><span class="method">hasRole($session,string $role)</span></html>\\ Retourne vrai si l'utilisateur connecté possède le rôle passé en paramètre |
Ligne 43: Ligne 44:
 Un utilisateur connecté dispose d'un rôle (user, admin ou superadmin) et pourra accéder à une page à condition que la page soit accessible pour son rôle. Un utilisateur connecté dispose d'un rôle (user, admin ou superadmin) et pourra accéder à une page à condition que la page soit accessible pour son rôle.
  
-Mettre en place le contrôle d'accès :+<html><div class="todo">Mettre en place le contrôle d'accès en utilisant le dispatch Phalcon</div></html> 
 + 
 +|< 100% >| 
 +^**Contrôleur/actions** | <html><span class="file" style="font-size:16px">ErrorController</span></html>
 +^::: | <html><span class="method">show404Action()</span></html>\\ Affiche une erreur 404 (page non trouvée) | 
 +^::: | <html><span class="method">show401Action()</span></html>\\ Affiche une erreur 401 (non autorisé), et propose la connexion | 
 +^::: | <html><span class="method">show403Action()</span></html>\\ Affiche une erreur 403 (Accès interdit), le rôle actuel ne permet pas d'accéder à la ressource | 
 +^::: | <html><span class="method">show500Action()</span></html>\\ Affiche une erreur 500 (Erreur interne du serveur) | 
 +^**Vues** | <html><span class="jsp">views/Error/message.volt</span></html>Vue unique affichant les messages d'erreur dans un Message Semantic |
  
  
  • slam4/php/phalcon/td3b.1487031244.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)