Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x | const express = require('express'); const router = express.Router(); const passport = require('passport'); const { validateLogin, validateRegister } = require('../middleware/validators/authValidator'); const authController = require('../controllers/authController'); // Web Authentication Routes router.get('/register', authController.getRegister); router.post('/register', validateRegister, authController.postRegister); router.get('/login', authController.getLogin); router.post('/login', passport.authenticate('local', { failureRedirect: '/auth/login', failureFlash: true }), authController.postLogin ); router.get('/logout', authController.viewLogout); // API Authentication Routes router.post('/api/login', validateLogin, authController.apiLogin); router.post('/api/logout', passport.authenticate('jwt', { session: false }), authController.apiLogout ); router.get('/api/current', passport.authenticate('jwt', { session: false }), authController.getCurrentUser ); module.exports = router; |