J'utilise Flutter pour ce projet. Mon objectif est d'envoyer un courrier électronique de vérification à l'administrateur une fois que l'utilisateur a enregistré son compte. Le profil sera enregistré une fois que l'administrateur la vérifie par courrier électronique. P>
Je suis conscient que nous pouvons envoyer un courrier électronique de vérification à l'utilisateur lui-même pour vérifier l'ID de messagerie à l'aide de Firebase Auth. Je me demandais s'il y avait un moyen de modifier l'adresse de la conviever de l'utilisateur à un identifiant de messagerie de l'administrateur (ID de messagerie personnalisé). Si non, y a-t-il une autre façon d'exécuter cette tâche? P>
Merci d'avance pour l'aide. P>
J'utilise Cloud Fireestore en tant que service de base de données. P>
3 Réponses :
Vous pouvez utiliser Fonctions cloud pour savoir quand un utilisateur était créé ou supprimé. p>
Mais si vous souhaitez obtenir un courrier électronique uniquement après que l'e-mail a été confirmé, vous devriez le faire à l'intérieur de votre application, déclenchant une certaine logique qui vous envoie un message de l'intérieur de votre application une fois que vous avez détecté l'e-mail est vérifié. < / p>
Vous ne pouvez pas modifier la destination de l'email de vérification. Il ira toujours à l'adresse e-mail utilisée au moment de l'inscription. P>
Si votre objectif est d'empêcher l'utilisateur de faire quoi que ce soit avec une ressource backend jusqu'à une fois que vous les autorisez, ce que vous pouvez effectuer est d'utiliser des affirmations personnalisées pour ajouter un drapeau au compte pouvant être vérifié par des règles de sécurité ou votre backend. point final. La présence de cet indicateur peut être utilisée pour dire si un administrateur les a autorisés. Vous devrez créer une certaine quantité d'infrastructure de backend pour faire tout ce travail. P>
Autant que je me souvienne, il existe des déclencheurs d'authentification Firebase que vous pouvez utiliser pour écouter de nouvelles créations utilisateur. Vous devez configurer une fonction Firebase qui écoute les événements de création d'utilisateurs.
functions.auth.user().onCreate((user) => { // disable this account // send user email to let him know that his account is disabled until approval // send email to admin to ask for his approval for the account } () {// another cloud function that enables the user account called by admin}
Merci pour la réponse ........... J'ai creusé des informations sur cette approche et j'ai une requête ...... Maintenant, je souhaite créer un modèle de messagerie personnalisé qui en aura un bouton ( Toujours confirmer l'enregistrement) et une fois appuyé sur l'appui, le profil sera enregistré ........ Il y a donc un moyen d'ajouter un bouton dans notre email?
Oui tu peux le faire. Vous pouvez utiliser nodemailer code> dans votre fonction Cloud pour envoyer un email et un corps personnalisé. Faites-moi savoir si cela a fonctionné pour vous.