0

我在 Webflow 中有一个仪表板应用程序,我将 Memberstack 用于用户和权限。

现在我遇到的问题如下:我正在使用 Zapier 创建一个新的 Memberstack 用户,然后我使用新创建的用户登录到 Webflow 并打开仪表板页面。问题是,如果用户第一次登录,我希望将他们重定向到另一个名为“入职”的页面。

我的方法是在 Memberstack 中解决它,但是当我使用 Zapier 创建用户时它似乎不起作用。然后我尝试在 Webflow 中找到解决方案,如果 CMS 项目中的变量未设置(例如“onboarding”= false),则创建重定向。

有人可以帮我完成这项工作吗?

4

1 回答 1

0

让我知道这个是否奏效!我修改了一些我拥有的代码,这些代码也将在成员第一次登录到他们的 Memberstack 元数据时添加。

尝试在站点范围的 </ body > 标记之前添加此代码:

<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>
于 2021-09-17T06:06:01.153 回答