We’ve migrated our documentation to a new site, which means some URLs have changed. If you hit a broken link, submit a support ticket.
Subscriptions

How to show the Identity Management register template inline

You can show the Identity Management register template also inline, in an embedded form, using JavaScript.

Example:

 tp.pianoId.show({
        displayMode: 'inline',
        screen: 'register',
        containerSelector: '#login-form',
        loggedIn: function(data) {
            console.log('user ', data.user, ' logged in with token', data.token);
        },
        loggedOut: function() {
            console.log('user logged out');
        }
    });

You can choose where it is placed (by replacing the selector #login-form with your own custom container on your website).

It is also possible to define a specific Identity Management register page template that should be shown using the key value pair: templateId:'<Template_ID>'

So the code snippet would look like this:

 tp.pianoId.show({
        displayMode: 'inline',
        screen: 'register',
        containerSelector: '#login-form',
        templateId: 'OTBLGJMPK55J',
        loggedIn: function(data) {
            console.log('user ', data.user, ' logged in with token', data.token);
        },
        loggedOut: function() {
            console.log('user logged out');
        }
    });

Replacing OTBLGJMPK55J with the actual value of the template ID from your customized Identity Management register page template created previously in your Piano dashboard under Manage → Templates, found under the Experience > "Identity Management" category on the left-hand side of the template overview:

Experience.png
Template-ID.png

For more information and options see our documentation here.

Last updated: