JWT
본문 바로가기

Frontend/React

JWT

jwt(jsonWebToken)
json포맷을 이용해 사용자에 대한 속성을 저장하는 claim기반의 web token
로그인할때 서버에서 토큰을 암호화된 형태로 넣어주면 프론트에서 로컬스토리지에서 저장해뒀다가
저장된 jwt를 request header에 넣어서줌

jwt 사용방법
npm i jsonwebtoken
var jwt = require('jsonwebtoken');

const secret = 미리 index.js에서 만들어둔req.app.get('jwt-scret') 혹은 문자열
const token = jwt.sign({ email: 'bar' }, secret, {expiresIn:"7d", issuer:'yujin','subject':author});

로그인할때(setUser)
localStoreage.setItem('token', token)
로그아웃할때
localStoreage.remoteItem('token')
반응형