Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
slam4:php:phalcon:td5 [2016/03/11 01:11] – [7- Connexion] jcheron | slam4:php:phalcon:td5 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
---|
====== TD n°5 - partie 1 ====== | ====== TD n°5 ====== |
| |
| [[https://github.com/jcheron/increase/tree/base|Correction du TD]] |
| |
===== -- Contexte ===== | ===== -- Contexte ===== |
Les requêtes suivantes sont à réaliser en Ajax, les opérations liées à la connexion/déconnexion et vérification utilisateur sont à placer dans le contrôleur **AuthController** | Les requêtes suivantes sont à réaliser en Ajax, les opérations liées à la connexion/déconnexion et vérification utilisateur sont à placer dans le contrôleur **AuthController** |
| |
Ajouter un bouton Connexion permettant la connexion automatique d'un utilisateur (prendre le premier utilisateur dont le rôle est **user** présent dans la BDD).\\ | ==== Connexion ==== |
L'instance d'utilisateur connecté sera enregistrée en session sous la clé **activeUser**. | |
| |
Afficher dans une div le résultat de la connexion : Nom d'utilisateur + Bouton de déconnexion | * Ajouter un bouton Connexion permettant la connexion automatique d'un utilisateur (prendre le premier utilisateur dont le rôle est **user** présent dans la BDD).\\ |
| * L'instance d'utilisateur connecté sera enregistrée en session sous la clé **activeUser**. |
Implémenter la déconnexion (Fermeture de la session, affichage d'un message + Bouton de connexion) | ==== Déconnexion ==== |
| * Afficher dans une div le résultat de la connexion : Nom d'utilisateur + Bouton de déconnexion |
| * Implémenter la déconnexion (Fermeture de la session, affichage d'un message + Bouton de connexion) |
===== -- Liste des projets d'un client ===== | ===== -- Liste des projets d'un client ===== |
| |
| L'accès à cette page n'est possible que pour un utilisateur connecté (on utilisera la méthode [[https://docs.phalconphp.com/en/latest/reference/dispatching.html|beforeExecuteRoute]] du contrôleur pour effectuer le contrôle d'accès. |
| |
A l'adresse **user/projects/:idUser**, on souhaite afficher la liste des projets d'un client tel que celui-ci pourra la consulter (ce sera ensuite le client connecté). | A l'adresse **user/projects/:idUser**, on souhaite afficher la liste des projets d'un client tel que celui-ci pourra la consulter (ce sera ensuite le client connecté). |
| |
{{:slam4:php:phalcon:project:increase:projectuserlist.png?nolink|}} | {{:slam4:php:phalcon:project:increase:projectuserlist.png?nolink|}} |
| |
==== -- Avancement ==== | ==== -- Avancement ==== |
| |
| |
{{:slam4:php:phalcon:project:increase:returnlistprojects.png?nolink|}} | {{:slam4:php:phalcon:project:increase:returnlistprojects.png?nolink|}} |
| |