DropboxUserController.coffee 782 B

1234567891011121314151617181920212223242526
  1. dropboxHandler = require('./DropboxHandler')
  2. logger = require('logger-sharelatex')
  3. module.exports =
  4. redirectUserToDropboxAuth: (req, res, next)->
  5. user_id = req.session.user._id
  6. dropboxHandler.getDropboxRegisterUrl user_id, (err, url)->
  7. return next(err) if err?
  8. logger.log url:url, "redirecting user for dropbox auth"
  9. res.redirect url
  10. completeDropboxRegistration: (req, res, next)->
  11. user_id = req.session.user._id
  12. dropboxHandler.completeRegistration user_id, (err, success)->
  13. return next(err) if err?
  14. res.redirect('/user/settings#dropboxSettings')
  15. unlinkDropbox: (req, res, next)->
  16. user_id = req.session.user._id
  17. dropboxHandler.unlinkAccount user_id, (err, success)->
  18. return next(err) if err?
  19. res.redirect('/user/settings#dropboxSettings')