4. Conclusion

Nous savons désormais comment mettre en place un système d’authentification dans notre application ! Cela a été possible grâce à l’utilisation d’un service, d’un formulaire de connexion, et d’un composant maison nommé PrivateRoute. Notre système est assez minimal pour l’instant, l’idée était de mettre les pieds dans le plat et de comprendre le fonctionnement de l’authentification avec React.

Maintenant, nous touchons à la fin, car il ne nous reste plus qu’à déployer notre application en ligne, afin que le monde entier puisse utiliser notre pokédex. Ce sera la consécration pour nous. Après avoir tapé autant de lignes de code, nous allons enfin avoir notre moment de gloire !

En résumé

  • L’authentification permet de restreindre l’accès à certaines fonctionnalités de notre application.
  • Par défaut, toutes les routes de notre application sont publiques. Il faut bien faire attention à cela.
  • Le formulaire d’authentification est un formulaire comme les autres, et est personnalisable à souhait.
  • Il faut sauvegarder le fait que l’utilisateur est connecté ou non dans notre application. Dans notre cas, on a stocké cette information dans un service.
  • L’authentification nécessite la mise en place d’un système fiable : on utilise pour cela un service dédié et un composant PrivateRoute.