Dokos vous permet d'inviter de nouveaux utilisateurs à rejoindre votre instance via une interface dédiée. Ce guide explique comment utiliser le composant InviteUser pour envoyer des invitations par email, attribuer des rôles et suivre le statut des invitations.
Le composant InviteUser est un bloc réutilisable qui permet :
Le composant InviteUser peut être intégré dans n'importe quelle page de votre instance Dokos. Voici un exemple d'utilisation avec les données de démonstration :
jean@maison-verte.com).paul@bureau-moderne.fr et sophie@maison-verte.com.Le composant InviteUser offre plusieurs options de personnalisation pour s'adapter à vos besoins :
Vous pouvez modifier les libellés, les messages d'erreur ou le style des champs email et rôles :
<InviteUser
:emailProps="{
label: 'Adresse email (obligatoire)',
placeholder: 'ex: utilisateur@domaine.com'
}"
:rolesProps="{
label: 'Rôles attribués',
placeholder: 'Sélectionnez un rôle'
}"
/>
Pour une personnalisation avancée, vous pouvez remplacer entièrement le rendu des champs ou du bouton d'envoi :
<InviteUser>
<template #email="{ emails, addEmail, removeEmail, error }">
<div class="custom-email-field">
<label>Adresses email personnalisées</label>
<input
v-for="email in emails"
:key="email"
:value="email"
@input="addEmail($event.target.value)"
/>
<button @click="removeEmail(email)">Supprimer</button>
<div v-if="error" class="error-message">{{ error }}</div>
</div>
</template>
</InviteUser>
Une fois les invitations envoyées, vous pouvez suivre leur statut :
Pour les invitations en attente, vous avez deux options :
Imaginons que vous souhaitez inviter un nouveau comptable pour Maison Verte SARL :
comptable@maison-verte.com.Si l'invitation n'est pas acceptée sous 48h, vous pouvez la renvoyer ou l'annuler.
| Erreur | Cause | Solution |
|---|---|---|
| "Email invalide" | L'adresse email saisie n'est pas valide. | Vérifiez le format de l'email. |
| "Utilisateur déjà invité" | L'utilisateur a déjà une invitation en attente. | Annulez l'invitation existante ou attendez qu'elle expire. |
| "Rôle non autorisé" | Le rôle sélectionné n'est pas autorisé pour votre utilisateur. | Vérifiez vos permissions ou contactez l'administrateur. |
Si vous rencontrez des problèmes avec le composant InviteUser, consultez les logs du serveur ou contactez votre administrateur système.
Cette fonctionnalité nécessite une intégration technique dans votre application. Consultez la documentation technique pour plus d'informations sur l'implémentation du composant InviteUser dans votre code.