사용언어 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'});
}
}
미들웨어
댓글 영역