import { Router } from 'express'; import auth from '../middlewares/auth.js'; import existance from '../middlewares/existance.js'; import UserController from '../controllers/user.js' const UserRouter = new Router(); UserRouter.post('/register', auth.requireUsername, auth.requirePassword, existance.usernameDoesntExist, UserController.register); UserRouter.post('/login', auth.requireUsername, auth.requirePassword, existance.usernameExists, UserController.login); UserRouter.get('/synchronize/:groupId', auth.authenticate, existance.groupExists, auth.userIsInGroup, UserController.synchronize); export default UserRouter;