상세 컨텐츠

본문 제목

카카오 로그인 백서버에서 토큰 확인해 주기

레죠아

by 소사탕 2022. 6. 3. 16:33

본문

728x90
반응형

사용언어 flutter , express.js 

 

먼저 카카오 로그인을 진행하고

andriod or ios 에서 받은 카카오 토큰으로 

backEnd 에서 미들웨어로 받아 먼저 카카오 서버에 토큰을 보내 사용자 정보와 내 유저가 맞는지 확인후 

틀리면 401 맞으면 next 함수로 넘겨줘서 로그인 및 작성 , 수정 ,삭제 를 진행 하면 되겠다 

 

 

exports.isUserCheck = async (req,res,next)=>{
   
    try {
        await axios.get('https://kapi.kakao.com/v1/user/access_token_info', {
            headers: {
                Authorization: `Bearer ${req.body.kakaoToken}`
            }
        }).then((t) => {
            if(req.body.userId === t.data.id) {
                return next();
            } else {
                return res.status(401)
            }
            // a= t.data
        })
    } catch (e){
        return res.status(401).json({state:false, message: 'notMatch'});
    }
}

미들웨어 

728x90
반응형

댓글 영역