UserPagesController.coffee 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. UserLocator = require("./UserLocator")
  2. logger = require("logger-sharelatex")
  3. Settings = require("settings-sharelatex")
  4. fs = require('fs')
  5. module.exports =
  6. registerPage : (req, res)->
  7. sharedProjectData =
  8. project_name:req.query.project_name
  9. user_first_name:req.query.user_first_name
  10. newTemplateData = {}
  11. if req.session.templateData?
  12. newTemplateData.templateName = req.session.templateData.templateName
  13. res.render 'user/register',
  14. title: 'register'
  15. redir: req.query.redir
  16. sharedProjectData: sharedProjectData
  17. newTemplateData: newTemplateData
  18. new_email:req.query.new_email || ""
  19. loginPage : (req, res)->
  20. res.render 'user/login',
  21. title: 'login',
  22. redir: req.query.redir
  23. settingsPage : (req, res, next)->
  24. logger.log user: req.session.user, "loading settings page"
  25. UserLocator.findById req.session.user._id, (err, user)->
  26. return next(err) if err?
  27. res.render 'user/settings',
  28. title:'account_settings'
  29. user: user,
  30. languages: Settings.languages,
  31. accountSettingsTabActive: true