slam4:php:phalcon:td2

Ceci est une ancienne révision du document !


TD n°2 - Vues et contrôleurs

Institut Universitaire de Technologie
Département Informatique - Campus III Ifs
Janvier-Février 2015

Créer un projet test (à partir des outils en ligne de commande) :

  1. Lire la section relative aux contrôleurs
  2. Lire la section relative aux vues

Au cours de la lecture, mettez en oeuvre les exemples exposés dans le projet de test créé

Retour à l'application permettant de gérer les utilisateurs :

Implémentez les éléments ci-dessous, en créant dans un premier temps les contrôleurs, les actions, et les vues (sans implémenter leur contenu).

Contrôleur/actions LoginController
asAdminAction()
É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
asUserAction()
É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
indexAction()
Appelle le formulaire de connexion(GET)\\Soumet le formulaire de connexion et effectue la connexion à la base(POST)

Ajouter sur la page d'accueil (/Index/index) des boutons permettant d'accéder à ces trois fonctionnalités.

Librarie Auth
isAuth($session)
Retourne vrai si un utilisateur est connecté
hasRole($session,string $role)
Retourne vrai si l'utilisateur connecté possède le rôle passé en paramètre
infoUser($session)
Retourne la présentation de l'utilisateur connecté (login & email) ou l'info “non connecté” si aucun utilisateur n'est connecté
  • slam4/php/phalcon/td2.1486520129.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)