我想为我的用户自定义加载流程,以防万一:
如果用户已经登录,那么它仍然会显示登录页面(带有用户名、密码和按钮)几秒钟,然后转到返回 URL(没有用户交互)。尽管如此,登录页面显示并且似乎他们应该做点什么还是很奇怪的。有没有办法在不显示登录页面的情况下判断用户是否登录到 LoginRadius?
我想为我的用户自定义加载流程,以防万一:
如果用户已经登录,那么它仍然会显示登录页面(带有用户名、密码和按钮)几秒钟,然后转到返回 URL(没有用户交互)。尽管如此,登录页面显示并且似乎他们应该做点什么还是很奇怪的。有没有办法在不显示登录页面的情况下判断用户是否登录到 LoginRadius?
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);
}
});