token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8')
최근에 pyjwt 라이브러리가 대대적인 업데이트를 겪으면서 이 코드가 작동하지 않는다고 한다.
기존 버전에서는 jwt.encode()함수의 리턴값이 '바이트 문자열'이라는 자료형이었기 때문에 뒤에 .decode('utf-8')를 붙여 일반 문자열로 바꾸어주었었는데, 2.0.0 버전부터는 이 함수의 리턴값이 일반 문자열이기 때문에 .decode('utf-8')를 붙여주게 되면 문자열에는 이런 메소드가 없으므로 에러가 나게 된다.
배포하면 돌아가지 않고 .decode를 다시 넣어야 돌아간다. 이유는 뭘까...
하/..