docs/example-hooks/settings-vendor.js
/*
* This sample hook will show how you can customize the dashboard for every vendor using the dashboard.
* You can inject a custom title, a custom CSS, ... for every vendor.
*/
function(ctx, callback) {
var vendor = ctx.request.user.app_metadata && ctx.request.user.app_metadata.vendor;
return callback(null, {
dict: {
title: vendor ? vendor + ' User Management' : 'User Management Dashboard',
memberships: 'Vendors',
menuName: 'Menu: ' + vendor || ctx.request.user.name,
logoutUrl: 'https://mycompany.auth0.com/v2/logout?returnTo=https://mycompany.com'
},
css: vendor && 'https://cdn.mycompany.com/styles/' + vendor + '.css',
altcss: vendor && 'https://cdn.mycompany.com/styles/' + vendor + '-alternative.css',
errorTranslator: (
function (error) {
return error.type + ' (' + error.status + '): ' + error.message;
}
).toString()
});
}