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:26] 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 42: 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% >| |< 100% >|
  • slam4/php/phalcon/td3b.1487031978.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)