📅  最后修改于: 2023-12-03 14:58:58.600000             🧑  作者: Mango
SIGNING_KEY
未定义当在使用 JWT(JSON Web Token)验证时,若出现 'SIGNING_KEY':settings.SECRET_KEY
未定义的情况,通常表示你的设置中未定义 SIGNING_KEY
或未正确设置 SECRET_KEY
。
建议进行以下检查:
在配置文件中检查是否有设置 SECRET_KEY
,例如:
SECRET_KEY = 'your_secret_key'
若未设置,请在配置文件中添加 SECRET_KEY
。
在视图函数或类的代码中,检查是否有关于 SIGNING_KEY
的设置,例如:
from rest_framework_simplejwt.views import TokenObtainPairView
from rest_framework_simplejwt.authentication import JWTAuthentication
class CustomTokenObtainPairView(TokenObtainPairView):
serializer_class = CustomTokenObtainPairSerializer
authentication_classes = (JWTAuthentication,)
SIGNING_KEY = settings.SECRET_KEY
若未设置,请在相应的代码中添加正确的 SIGNING_KEY
设置。
若以上步骤均已检查,但仍然出现此问题,请确保引入了正确的模块和包,并重新检查代码逻辑。