auth.js 567 Bytes
const {User} = require('../models/Users');


let auth = (req,res,next) => {
    //인증처리 하는 함수
    
    // 클라이언트에서 cookie 가져온다
    let token = req.cookies.x_auth;

    // 토큰을 복호화 한 후 유저 찾는다.
    User.findByToken(token, (err, user)=>{
        if(err) throw err;
        if(!err) return res.json({isAuth  :false, error : true})

        req.token = token;
        req.user = user;
        next();
    })

    // 유저 없으면 인증 됨

    // 유저 있으면 인증 안됨

}

module.exports = {auth};