user.js 727 B

12345678910111213141516
  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/current', [guard, validation.updateUser], controllers.updateCredentials)
  12. .get('/users/current', guard, controllers.getCurrent)
  13. .patch('/avatars',[guard, upload.single('avatar'),
  14. validation.validateUploadAvatar],controllers.saveAvatarForStatic)
  15. module.exports = router;