J'ai une application de tableau de bord dans Webflow et j'utilise Memberstack pour les utilisateurs et les autorisations.
Maintenant, le problème que j'ai est le suivant : je crée un nouvel utilisateur Memberstack avec Zapier, puis je me connecte à Webflow avec le nouvel utilisateur créé et cela ouvre la page du tableau de bord. Le problème est que je souhaite, si un utilisateur se connecte pour la première fois, le rediriger vers une autre page appelée "Onboarding".
Mon approche consistait à le résoudre dans Memberstack, mais cela ne semble pas fonctionner lorsque je crée l'utilisateur avec Zapier. Ensuite, j'ai essayé de trouver une solution dans Webflow, pour créer une redirection si une variable dans l'élément CMS n'est pas définie (par exemple "onboarding" = false).
Quelqu'un peut-il m'aider à faire ce travail?
Solution du problème
Laissez-moi savoir si cela fonctionne! J'ai adapté du code que j'avais qui ajoutera également la première fois que le membre se connecte à ses métadonnées Memberstack.
Essayez d'ajouter ce code avant la balise </ body > à l'échelle du site :
<script>
MemberStack.onReady.then(async function(member) {
// if member is logged in
if(member.loggedIn){
var first_logged_in_timestamp = member["first-logged-in-timestamp"];
if(first_logged_in_timestamp === undefined || first_logged_in_timestamp == null || first_logged_in_timestamp.length < 1)
{ // set first-logged-in-timestamp
var first_logged_in_timestamp = timestamp;
member.updateProfile({
"first-logged-in-timestamp": timestamp,
}, false)
}
window.location.href='https://RedirectHereIfFirstLogIn.com';
}
else{
window.location.href='https://RedirectHereIfNotLoggedIn.com';
}
}
</script>
Aucun commentaire:
Enregistrer un commentaire