Skip to content

Security

Auth

  • Login via JWT.
  • POST /api/login est faux handler; authentifier coupe avant controller.
  • GET /api/me confirme session cote frontend.

Access

  • PUBLIC_ACCESS pour login, register, auth social, doc.
  • Reste /api demande ROLE_USER.

Mercure

  • POST /api/mercure/token donne cookie subscribe.
  • Topic user = urn:jobplanner:user:{id}:notifications.

UserMailboxSettings

  • UserMailboxSettings secrets sont chiffrés en base avec MAILBOX_ENCRYPTION_KEY.
  • Frontend ne recoit plus passwords/tokens en lecture.

Tests

  • Des tests e2e coté front & Tests phpunit coté api sont présents afin de tester le projet