diff --git a/services/web/app/coffee/Features/Email/EmailBuilder.coffee b/services/web/app/coffee/Features/Email/EmailBuilder.coffee index 8da26bc8b3..db8ece5412 100644 --- a/services/web/app/coffee/Features/Email/EmailBuilder.coffee +++ b/services/web/app/coffee/Features/Email/EmailBuilder.coffee @@ -2,6 +2,7 @@ _ = require('underscore') PersonalEmailLayout = require("./Layouts/PersonalEmailLayout") NotificationEmailLayout = require("./Layouts/NotificationEmailLayout") +settings = require("settings-sharelatex") templates = {} @@ -10,7 +11,7 @@ templates.welcome = layout: PersonalEmailLayout type:"lifecycle" compiledTemplate: _.template ''' -Hi <%= first_name %>, thanks for signing up to ShareLaTeX. If you ever get lost, you can log in again here. +Hi <%= first_name %>, thanks for signing up to ShareLaTeX. If you ever get lost, you can log in again here.
I’m the co-founder of ShareLaTeX and I love talking to our users about our service. Please feel free to get in touch by replying to this email and I will get back to you within a day. @@ -64,7 +65,7 @@ If you didn't request a password reset, let us know.
Thank you
- + ''' templates.projectSharedWithYou = @@ -86,13 +87,14 @@ templates.projectSharedWithYou =Thank you
- + ''' module.exports = buildEmail: (templateName, opts)-> template = templates[templateName] + opts.siteUrl = settings.siteUrl opts.body = template.compiledTemplate(opts) return { subject : template.subject(opts) diff --git a/services/web/app/coffee/Features/User/UserInfoController.coffee b/services/web/app/coffee/Features/User/UserInfoController.coffee index cc2a6b2a15..d3107b4c92 100644 --- a/services/web/app/coffee/Features/User/UserInfoController.coffee +++ b/services/web/app/coffee/Features/User/UserInfoController.coffee @@ -12,7 +12,12 @@ module.exports = UserController = req.session.destroy() logger.log user: req.user, "reciving request for getting logged in users personal info" return next(new Error("User is not logged in")) if !req.user? - UserGetter.getUser req.session.user._id, { first_name: true, last_name: true, role:true, institution:true }, (error, user) -> + UserGetter.getUser req.user._id, { + first_name: true, last_name: true, + role:true, institution:true, + email: true, signUpDate: true + }, (error, user) -> + return next(error) if error? UserController.sendFormattedPersonalInfo(user, res, next) getPersonalInfo: (req, res, next = (error) ->) ->