Skip to content

feature(client): admin login page

Laurent Bourgon requested to merge feature/admin-login-page into dev

Avant d'atteindre la vue d'administration, l'utilisateur doit se connecter. Cette page prend le mot de passe et l'envoie au serveur qui renvoie des cookies.

Closes #47 (closed).

Ajouts

  • Composant AdminLoginPageComponent pour connecter l'utilisateur.
  • Garde fonctionnel authGuard pour rediriger les utilisateurs non-connectés vers la page de connexion.
  • Composant "bidon" AdminPageComponent pour montrer le fonctionnement du garde d'authentification.
  • Ajout des routes /admin/login (login$) et /admin/refresh (refresh$) au CommunicationService.

Modifications

  • La gestion des erreurs du CommunicationService permet des erreurs propres à chaque route, tout en ayant une logique similaire. En ce moment, UnknownError est lancée quand la route n'émet pas d'erreurs avant.

Conséquences

  • Mise en place d'une politique CORS. C'est obligatoire pour que le navigateur envoie des cookies à un serveur sous un autre host (comme entre localhost:4200 et localhost:8000/api).

Merge request reports

Loading