user.js 855 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. module.exports = function(app) {
  2. 'use strict';
  3. var models = app.set('models')
  4. , Page = models.Page
  5. , User = models.User
  6. , Revision = models.Revision
  7. , Bookmark = models.Bookmark
  8. , actions = {}
  9. , api = {};
  10. actions.api = api;
  11. api.bookmarks = function(req, res) {
  12. var options = {
  13. skip: req.query.offset || 0,
  14. limit: req.query.limit || 50,
  15. };
  16. Bookmark.findByUser(req.user, options, function (err, bookmarks) {
  17. res.json(bookmarks);
  18. });
  19. };
  20. api.checkUsername = function(req, res) {
  21. var username = req.query.username;
  22. User.findUserByUsername(username, function(err, userData) {
  23. if (userData) {
  24. return res.json({
  25. valid: false
  26. });
  27. } else {
  28. return res.json({
  29. valid: true
  30. });
  31. }
  32. });
  33. };
  34. return actions;
  35. };