API Platform : Utilisateur et Messagerie - Systeme complet

Réaliser une base d'utilisateur pour tous vos projets ainsi qu'un systeme de messagerie à plusieurs participants

Ratings: 4.14 / 5.00




Description

Les prérequis pour cette formation sont de connaitre Symfony

Ça ne sera pas une découverte d'Api Platform, c'est mieux si vous en avez déjà fait et que vous voulez approfondir vos connaissances sur cette techno mais ce n'est pas obligatoire


Ce que vous apprendrez à faire :

  • Un système d'utilisateur complet que vous pourrez réutiliser dans tous vos projets

  • Celui-ci n'utilisera pas le JWT mais le cookie session de PHP

  • Le système comprend une inscription et une connexion qui vérifie si l'utilisateur à bien confirmé son mail

  • Une vérification de l'adresse mail et un mot de passe comprenant plusieurs caractères spéciaux pour la sécurité

  • Lors de l'inscription, il y a une vérification de l’adresse mail avec un token qui s'expire dans le temps

  • Si le token est expiré le mail ainsi que le token et son expiration peut être regenéré et renvoyé

  • Également un système d'oublie de mot passe, avec un token qui s'expire dans le temps, et un mail qui peut être renvoyé si le token est expiré


Dans la deuxième partie nous verrons comment créer un système de messagerie

  • Ce système permet de créer des discussions avec un ou plusieurs autre utilisateurs.

  • Il comprend également les status des discussions et messages s'ils sont lus par les autres utilisateurs.

  • A chaque nouveaux messages les status de la discussions sont remis à non lus.

  • La messagerie vérifie si l'utilisateur connecté peut envoyer un nouveau message dans cette conversation en vérifiant s'il fait partie des participants de la discussion

  • L'utilisateur qui a crée le message pourra éditer son contenu ou supprimer le message


Également un système d'admin qui permet de bloquer les utilisateurs

What You Will Learn!

  • Un systeme complet de création d'utilisateur et une messagerie avec plusieurs participants
  • Une messagerie avec plusieurs discussions et plusieurs participants

Who Should Attend!

  • Développeurs Symfony