我使用新的auth0托管登录页面代替不推荐使用的小部件。使用锁定小部件,您可以在选项对象中传递allowSignUp
布尔值,如下所示:
var options = {
allowSignUp: false
};
var lock = new Auth0Lock('clientID', 'account.auth0.com', options);
有没有人想出如何使用这个新的身份验证流程来禁用注册选项?
答案 0 :(得分:0)
要将此选项从客户端传递到auth0锁定窗口小部件,您需要编辑托管登录页面逻辑。
要传递此选项,我们将对象提供给webAuth授权方法,如下所示:
webAuth.authorize({allow_sign_up: false})
这会将其编码为URL,然后可以检测该URL并将其从托管登录页面传递到auth0锁定窗口小部件。
您可以阅读hosted login page的查询字符串部分以获取技术详细信息。
要点是它可以像这样访问:
var allowSignUp = config.extraParams.allow_sign_up !== 'false'