13. Node 가계부 만들기 [ 로그인 유효성 검사 ] - 5

2022. 5. 28. 20:16프로젝트/가계부 - 제작 JavaScript

로그인 시에도 유효성 검사가 필요하다.

로그인 유효성 검사는 전에 작성한 목록에서 재 사용을 할 수 있어서 IdBody, Pwd를 재 사용 한다.

 

https://crispypotato.tistory.com/217

 

8. Node 가계부 만들기 [ 유저 기능 (회원 가입) 전송 받은 데이터 유효성 검사 ] - 5

서비스 코드 : https://crispypotato.tistory.com/216 서비스 코드 까지 작성하면 기능 구현은 끝났다 하지만!! 프론트에서 잘못된 데이터를 보내거나 필요 데이터를 빼먹었을 때 버그가 발생한다. 이 때 전

crispypotato.tistory.com

 

login.route.js 최종 코드

const express = require('express')
const router = express.Router()
const { IdBody, Pwd } = require('../users/users.validators')
const { Validator } = require('../../lib/validator')
const { LocalPassport } = require('./passport')
const { Login, LoginFail, TokenFail } = require('./login.service')

router.post(
  '/',
  [IdBody, Pwd, Validator],
  LocalPassport.authenticate('local', {
    failureRedirect: '/login/fail',
    session: false
  }),
  Login
)
router.get('/fail', LoginFail)
router.get('/token-fail', TokenFail)

module.exports = router
728x90
반응형