← Retour au site

Activer la création de comptes

Cette installation se fait une seule fois. Ensuite, depuis « Équipe et historique », un responsable pourra créer un compte avec une adresse e-mail et un mot de passe, choisir ses droits, le désactiver ou le réactiver.

Aucune commande SQL à exécuter. Vos réservations, paiements, factures et comptes existants sont conservés. Le code utilise les clés déjà fournies au serveur par Supabase : aucune clé secrète à copier dans le site.

1. Installer la fonction dans Supabase

  1. Ouvrez votre projet bellay-gestion dans Supabase, puis Edge Functions.
  2. Si bellay-admin existe déjà, ouvrez-la puis son éditeur de code. Sinon, choisissez Deploy a new function → Via Editor et donnez-lui exactement le nom bellay-admin.
  3. Remplacez tout le contenu du fichier index.ts par le code ci-dessous, puis cliquez sur Deploy function ou Deploy updates, selon l’écran.
  4. Dans les réglages de cette fonction, désactivez l’option Verify JWT / Enforce JWT Verification (parfois « Verify JWT with legacy secret »), puis enregistrez. Le code vérifie lui-même la session et le rôle Responsable avant chaque opération. La fonction n’autorise pas les visiteurs ni les comptes Réception à créer des accès.
Télécharger le code

2. Vérifier depuis le site

  1. Ouvrez gestion-bellay.pages.dev avec votre compte Responsable.
  2. Ouvrez Équipe et historique, puis cliquez sur Vérifier l’installation dans la rubrique Installation et dépannage si nécessaire.
  3. Lorsque « Prêt » s’affiche, choisissez Créer un compte avec mot de passe, renseignez l’adresse, les droits et le mot de passe. Conservez le mot de passe pour le transmettre à la personne avant de confirmer.
  4. La personne se connecte à la même adresse du site et peut ensuite choisir Mot de passe pour le changer.

Si la vérification échoue

Sources : Déployer une fonction depuis le tableau de bord · Création administrative de comptes · Clés et vérification de session.