로그인 회원가입 기능을 flask에서 구현할 때
error code : 'str' object has no attribute 'decode' 가 나왔다.
문제는 jwt 토큰을 암호화하고 utf-8 로 다시 디코딩해줄 때 나왔는데
token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8')
검색을 해보니 python3에서는 기본이 utf-8이기 때문에 굳이 decode를 사용할 필요가 없다고 합니다.
따라서 decode 함수도 필요 없습니다.
출처: https://knight76.tistory.com/entry/python2 [김용환 블로그(2004-2020)]
'Flask' 카테고리의 다른 글
[Flask] 웹페이지 회원가입, 로그인 기능 구현하기(원리) - hashlib, JWT, Token, Cookie (0) | 2021.10.08 |
---|---|
[Flask] 파이썬 Flask 기능 - "url_for" (0) | 2021.10.07 |
[Flask] jinja2 템플릿 언어 (진자 템플릿) (0) | 2021.10.07 |
파비콘(Favicon) 생성하기 - 파비콘이란 (0) | 2021.10.07 |