从auth0自定义注册弹出窗口

时间:2016-11-29 12:44:04

标签: angularjs ionic-framework auth0

我正在尝试自定义auth0注册选项卡。我试图在点击我自己网站的注册按钮进行付款时重定向用户。 以下代码位于app.js文件中,但无效。我在哪里可以找到auth0的默认代码,还是需要像我一样创建另一个Auth0Lock实例?

    var lock = new Auth0Lock(
        'ClientId',
        'AppDomain',
        {
            auth: {
                redirect: 'components/template/template.html'
            }
        }
    );

    lock.on("authenticated", function (authResult) {
        lock.getProfile(authResult.idToken, function (error, profile) {
            if (error) {
                console.log("error");
            }

            localStorage.setItem('token', authResult.idToken);
            localStorage.setItem('profile', JSON.stringify(profile));
        });
    });

1 个答案:

答案 0 :(得分:0)

Auth0 Lock选项redirect是一个布尔值,用于标记要使用的模式(重定向/弹出)。它不是为了你想要达到的目的。

还有一个redirectUrl选项,但是在验证完成后,Auth0将重定向到URL。

如果您希望用户在注册应用程序时提供其他信息,可以通过custom fields的锁定支持来实现,但是,您似乎需要对此​​过程进行更多控制,因此建议方法是让用户执行正常的注册过程,然后使用redirect rules

  

使用Lock和收集自定义字段使用社交IDP注册的一种方法是使用重定向规则将用户重定向到另一个页面(理想情况下,是一个webtask或由您托管的自定义页面),您需要提供额外信息,然后重定向回以完成身份验证事务

(重点是我的)

有关使用重定向规则的详细信息,请参阅:Redirect Users from Rules

相关问题