Vulcan/packages/_nova-invites/lib/server/routes.js

37 lines
1.3 KiB
JavaScript
Raw Normal View History

// Invitation email
Picker.route('/email/invite-existing-user/:id?', function(params, req, res, next) {
var html;
var invitingUser = typeof params.id === "undefined" ? Meteor.users.findOne() : Meteor.users.findOne(params.id);
var communityName = Settings.get('title','Telescope'),
emailProperties = {
newUser : false,
communityName : communityName,
actionLink : Telescope.utils.getSigninUrl(),
invitedBy : Users.getDisplayName(invitingUser),
profileUrl : Users.getProfileUrl(invitingUser)
};
html = Telescope.email.getTemplate('emailInvite')(emailProperties);
res.end(Telescope.email.buildTemplate(html));
});
// Invitation email
Picker.route('/email/invite-new-user/:id?', function(params, req, res, next) {
var html;
var invitingUser = typeof params.id === "undefined" ? Meteor.users.findOne() : Meteor.users.findOne(params.id);
var communityName = Settings.get('title','Telescope'),
emailProperties = {
newUser : true,
communityName : communityName,
actionLink : Telescope.utils.getSignupUrl(),
invitedBy : Users.getDisplayName(invitingUser),
profileUrl : Users.getProfileUrl(invitingUser)
};
html = Telescope.email.getTemplate('emailInvite')(emailProperties);
res.end(Telescope.email.buildTemplate(html));
});