UserController.coffee 459 B

1234567891011121314151617
  1. UserDeleter = require("./UserDeleter")
  2. UserLocator = require("./UserLocator")
  3. newsLetterManager = require('../Newsletter/NewsletterManager')
  4. module.exports =
  5. deleteUser: (req, res)->
  6. user_id = req.session.user._id
  7. UserDeleter.deleteUser user_id, (err)->
  8. if !err?
  9. req.session.destroy()
  10. res.send(200)
  11. unsubscribe: (req, res)->
  12. UserLocator.findById req.session.user._id, (err, user)->
  13. newsLetterManager.unsubscribe user, ->
  14. res.send()