22 lines
502 B
JavaScript
22 lines
502 B
JavaScript
const express = require('express');
|
|
const { check } = require('express-validator');
|
|
const { login, getMe } = require('../controllers/authController');
|
|
const { protect } = require('../middleware/auth');
|
|
|
|
const router = express.Router();
|
|
|
|
// Login route
|
|
router.post(
|
|
'/login',
|
|
[
|
|
check('email', 'Please include a valid email').isEmail(),
|
|
check('password', 'Password is required').exists()
|
|
],
|
|
login
|
|
);
|
|
|
|
// Get current user route
|
|
router.get('/me', protect, getMe);
|
|
|
|
module.exports = router;
|