1

我想为我的用户自定义加载流程,以防万一:

如果用户已经登录,那么它仍然会显示登录页面(带有用户名、密码和按钮)几秒钟,然后转到返回 URL(没有用户交互)。尽管如此,登录页面显示并且似乎他们应该做点什么还是很奇怪的。有没有办法在不显示登录页面的情况下判断用户是否登录到 LoginRadius?

4

1 回答 1

2

IDX 页面可通过 Developer 和 Developer Premium Plan 完全自定义

如果您想更改 Auth Page 的默认行为以实现您提到的流程,请按照以下步骤操作:

  • 如高级编辑器文档中所述,导航至高级编辑器。

  • 导航到 Authentication Pages 下的 Before Script。

  • endprocess找到它注册的钩子。

    代码将如下所示:

    LRObject.$hooks.register(""endProcess"", function () {
      if (document.getElementById(""interfacecontainerdiv"").firstChild) {
        $(""#social-block-label"").show();  
      }  visibleLoadingSpinner(false);
    });
    Replace this code with the below code:
    LRObject.$hooks.register(""endProcess"", function(action) {
        if (document.getElementById(""interfacecontainerdiv"").firstChild) {
          $(""#social-block-label"").show();  
        }    
        if (action !== ""registration"" && action !== ""login"" && action !== ""setToken"" && action !== ""socialLogin"" && !LRObject.setHostedToken) {
          visibleLoadingSpinner(false);  
        }  
    });
    
于 2021-04-13T09:46:47.973 回答