jwt
의 구조에 대해 알아보자!Header. payload. signature
최종적으로 만들어진 토큰은 Authorization
이라는 key
의 value
의 값이 된다.
jwt
를 이용해 encode
를 해서 토큰을 만들었던 것처럼 동일한 SECRET
키와 알고리즘을 사용해 아래와 같이 payload id
값을 가져온다.
모든 페이지에서 이런 작업을 하면 같은 함수가 계속 반복 되기 때문에
데코레이터 함수를 사용한다.
secret_key
는 보안이 중요하므로 따로 settings
파일을 분리해서 임포트 하는 방식을 사용한다.
오류났던 부분
request.user
값에user
를 입력해주면id
가 들어갈 줄 알았다.
확인해보자.
get
을 하면 객체가 나오고 .id
를 해주어야 해당 아이디를 불러올 수 있었다.
오류가 났을 때 파이썬 쉘에서 직접 쳐보면서 확인해보라는 꿀팁을 알게되었다!!