Skip to content

Fix authorization

Kyra Kyle requested to merge fix-authorization into dev

Omschrijving

Rollen voor admin en user zijn nu ROLE_ADMIN en ROLE_USER.

Rollen worden nu meegegeven met de token naar de frontend en op basis van de rol worden admin pagina's beschikbaar gesteld.

Producten zijn nu zichtbaar voor de admin zonder 'add to cart' button.

Design Review

Admin view:

Screenshot 2024-06-16 000358.png

How-to-demo

  1. Run 'npm install'
  2. Log in als admin
  3. Controleer dat de juiste pagina's beschikbaar zijn (admin functionaliteiten, producten zonder 'add to cart' mogelijkheid.
  4. Log uit
  5. Log in als gebruiker
  6. Controleer dat de admin pagina's niet beschikbaar zijn
  7. Controleer dat de gebruiker pagina's beschikbaar zijn (your giftcards, buy a giftcard, order history)

Checklist

Loop alle onderstaande punten na en zet een x in alle vakjes die van toepassing zijn.

  • Mijn pull request is voor één story/feature.
  • Elke individuele commit in dit pull request is logisch.
  • Alle code, documentatie en commits zijn in het Engels.
  • Ik heb overbodige/ongebruikte code weggegooid.
  • Mijn pull-request verwerkt geen nieuwe gevoelige informatie zonder dat ik dit heb doorgesproken met een lid van het security-team.
  • Ik heb tests toegevoegd of bijgewerkt om mijn wijzigingen te testen.
  • Als mijn wijziging veranderingen in de documentatie vereist, dan heb ik dat bijgewerkt.

Merge request reports