Règles & informations
Informations conservées
Organisation
- nom ;
- état de configuration : à configurer au départ, puis configurée une fois la première société créée.
Compte utilisateur
- email ;
- prénom ;
- nom ;
- type de compte : administrateur système, administrateur d’organisation, utilisateur standard ;
- rattachement à une organisation ;
- indicateur « agent de terrain » ;
- nom affiché (« prénom nom »).
Société (créée à la configuration)
- raison sociale ;
- SIREN ;
- adresse ;
- ville ;
- code postal ;
- email ;
- téléphone ;
- couleur principale (facultative) ;
- logo (facultatif).
La localisation géographique n’est pas renseignée à la configuration.
Lien d’activation (invitation)
Associé à une personne, avec une date d’expiration et un suivi de son utilisation. Durée de validité par défaut : 7 jours, usage unique.
Rôles et modèles de rôles
- nom ;
- description ;
- ensemble de droits (par module et type d’action).
SABYOO tient 8 modèles de rôles : Gérant, Sous-Gérant, Comptable, RH, Superviseur, Manager, Assistante, Salarié. Chaque organisation en reçoit une copie à sa création, qui devient un rôle de l’organisation ; un modèle, lui, ne s’attribue pas.
Profil de connexion (calculé à chaque connexion, non conservé)
Il regroupe :
- l’utilisateur ;
- son organisation ;
- ses rôles ;
- la liste de ses droits ;
- les modules accessibles ;
- les sociétés accessibles ;
- la société active ;
- les dates de fin de contrat et d’expiration de titre de séjour ;
- des alertes « bientôt échu » ;
- un indicateur d’accès à la gestion.
Règles de validation et de comportement
Création de l’organisation par SABYOO
- Nom de l’organisation : obligatoire, 255 caractères maximum.
- Préfixe de numérotation des clients : deux à cinq lettres majuscules ; les clients sont numérotés
PREFIXE-000001. - Premier administrateur : prénom et nom obligatoires (100 caractères maximum chacun), email obligatoire et valide.
- Une adresse déjà connue, dans SABYOO comme auprès du prestataire d’identité, est refusée : rien n’est créé.
- L’organisation, ses rôles et son premier administrateur sont créés ensemble : si l’un échoue, rien n’est gardé.
- Le lien d’activation envoyé à l’administrateur est valable 7 jours ; un nouveau lien remplace l’ancien, qui ne vaut plus.
- Le mot de passe est choisi à l’activation : au moins 8 caractères, avec au moins une minuscule, une majuscule, un chiffre et un caractère spécial.
Configuration de la société
- Raison sociale : obligatoire, 255 caractères maximum.
- SIREN : exactement 9 chiffres.
- Adresse : obligatoire, 255 caractères maximum.
- Ville : obligatoire, 100 caractères maximum.
- Code postal : exactement 5 chiffres.
- Email : obligatoire et valide, 255 caractères maximum.
- Téléphone : au format attendu (numéro international ou numéro français commençant par 0).
- Couleur principale (facultative) et logo (facultatif) : si fournis, ils doivent respecter un format valide.
- La configuration est unique : elle est refusée si l’organisation possède déjà une société.
- Le SIREN doit être unique : la configuration est refusée si une société portant le même SIREN existe déjà.
- Une fois terminée, l’organisation est marquée comme configurée.
Activation de compte sur invitation
- Le mot de passe choisi doit respecter les mêmes exigences de robustesse (et ne pas dépasser 72 caractères).
- Un lien invalide ou expiré est refusé ; un lien dont l’utilisateur n’existe plus est signalé comme introuvable.
- L’activation est à usage unique : une fois le lien utilisé, il ne peut plus servir.
Sélection de la société active
- Le choix est vérifié par rapport aux sociétés accessibles à l’utilisateur ; une société non autorisée est refusée. Aucune société active n’est conservée côté serveur.
Sécurité des messages
- Les messages d’erreur de connexion et de réinitialisation de mot de passe restent volontairement génériques pour ne pas révéler si une adresse email existe.
Cycles de vie
- Organisation : à configurer, puis configurée (après création de la première société).
- Utilisateur : non connecté puis connecté ; email non vérifié puis vérifié.
- Lien d’activation : actif (non utilisé, non expiré), puis utilisé, expiré ou invalide.
- Capacité de l’utilisateur : agent de terrain pur (accès personnel uniquement) ou gestion (administrateur, ou utilisateur disposant d’au moins un droit sur un module).
- Type de compte : administrateur système, administrateur d’organisation, utilisateur standard.