Rols i permisos de l'equip
RestaPro té tres rols dins del workspace, jeràrquics i ben diferenciats.
Els tres rols
Owner (propietari)
Accés total al workspace. Només existeix a nivell de workspace (no per restaurant). L'owner pot:
- Gestió completa de billing i subscripcions de Stripe.
- Convidar altres amb qualsevol rol (incloent-hi owner).
- Ajustar rols de qualsevol membre.
- Editar configuració global.
- Accedir a analytics del workspace.
- Eliminar el workspace (irreversible).
- Tot el que pot fer admin i staff.
Admin (administrador)
Permisos amplis excepte billing crític:
- Gestió completa de cada restaurant.
- Editar carta, horaris, taules, configuració operativa.
- Convidar staff (no admins ni owners).
- Ajustar rols de staff.
- Veure analytics.
- Gestionar reserves, walk-ins, clients.
- Configurar integracions.
- NO pot: canviar pla, cancel·lar subscripció, crear nous owners, eliminar workspace.
Staff (operatiu)
Operativa diària:
- Crear, editar, confirmar, cancel·lar reserves.
- Registrar walk-ins.
- Veure clients i editar notes internes.
- Gestió limitada de carta (visualització; edició segons config).
- Veure taules i estats de servei.
- NO pot: convidar membres, editar configuració, veure billing, veure analytics.
Com convidar un membre
A Configuració → Membres:
- Correu del nou membre.
- Rol (owner/admin/staff).
- (Opcional) Restaurants específics als quals tindrà accés.
- Enviar.
RestaPro fa automàticament:
- Si el correu és nou: crea compte amb contrasenya temporal i l'envia per correu.
- Si ja existeix: l'afegeix al workspace directament.
- Insereix files a
workspace_usersirestaurant_usersamb el rol indicat. - Li envia correu amb instruccions d'accés.
Per seguretat, la contrasenya temporal mai es retorna en pantalla — només al correu del destinatari.
Validacions de seguretat
- Només owner crea owners: un admin no pot ascendir algú a owner.
- Correu únic: no es pot convidar el mateix correu dues vegades al mateix workspace.
- Rate limiting: màxim 10 invitacions per hora per workspace.
- Canvis de rol auditables: tot moviment queda a
activity_log.
Autenticació
Dos mètodes de login:
Correu + contrasenya
Estàndard, contrasenya amb mínim 8 caràcters, hash bcrypt a la BD.
Google Sign-In
OAuth amb el teu compte de Google. RestaPro vincula la identitat de Google al perfil. No requereix recordar contrasenya addicional.
Autenticació multifactor (MFA)
Suport per a TOTP (Google Authenticator, Authy, Microsoft Authenticator):
- Taula
workspace_users_mfaregistramfa_required_atper workspace. - L'owner decideix quan activar-lo i a partir de quina data és obligatori.
- Aplicació gradual: període de gràcia perquè cada membre inscrigui el seu autenticador.
Activar MFA a Configuració → Seguretat → Activar 2FA:
- Escaneja QR amb l'app d'autenticador.
- Introdueix codi de 6 dígits per confirmar.
- En el pròxim login, correu + contrasenya + codi.
Canviar rol d'un membre
Només owner. Configuració → Membres:
- Selecciona membre.
- Canvia el rol del dropdown.
- Confirma.
El canvi s'aplica immediatament sense necessitat de re-login.
Bones pràctiques
- Pocs owners: només qui gestiona el negoci realment.
- MFA obligatori per a owner/admin: comptes crítics mereixen 2FA.
- Staff per defecte: si no necessites que algú editi carta o cancel·li reserves, dona-li rol staff.
- Revoca en marxar: quan algú deixa l'equip, retira-li l'accés des de
Configuració → Membres. - Audita periòdicament: revisa la llista de membres 1-2 vegades l'any.