user.js 718 B

12345678910111213141516171819
  1. const express = require('express');
  2. const router = express.Router();
  3. const controllers = require('../controllers/user');
  4. const validation = require('../validation/user');
  5. const guard = require('../helpers/guard');
  6. const upload = require('../helpers/upload');
  7. router
  8. .post('/register', validation.registration, controllers.createNewUser)
  9. .post('/login', validation.logIn, controllers.logIn)
  10. .post('/logout', guard, controllers.logOut)
  11. .patch('/users', [guard, validation.update], controllers.updateName)
  12. .patch(
  13. '/avatars',
  14. [guard, upload.single('avatar'), validation.validateUploadAvatar],
  15. controllers.saveAvatarForStatic
  16. )
  17. .get('/users/current', guard, controllers.getCurrent);
  18. module.exports = router;