Files
DiceCloud/app/client/globalHelpers/patreonLoginUrl.js
2019-05-10 10:03:01 +02:00

25 lines
652 B
JavaScript

import { format as formatUrl } from 'url';
const CLIENT_ID = Meteor.settings &&
Meteor.settings.public.patreon &&
Meteor.settings.public.patreon.clientId;
Template.registerHelper("patreonLoginUrl", function() {
if (!CLIENT_ID) {
console.warn('Could not find Meteor.settings.public.patreon.clientId to make patreon link')
return;
}
return formatUrl({
protocol: 'https',
host: 'patreon.com',
pathname: '/oauth2/authorize',
query: {
response_type: 'code',
client_id: CLIENT_ID,
redirect_uri: Meteor.absoluteUrl() + 'patreon-redirect',
state: Meteor.userId(),
scope: 'identity',
},
});
});