我正在使用django-rest-framework进行REST API。另外,为了进行JSON Web Token身份验证,我正在使用django-rest-framework-jwt。成功登录后,用户会收到一个令牌。我已经找到了如何通过api调用验证令牌,但有没有办法在视图内验证令牌并获取该令牌的用户,类似于request.user?
我需要在使用django-channels时在消费者内进行验证。
我需要在使用django-channels时在消费者内进行验证。
def ws_connect(message):
params = parse_qs(message.content["query_string"])
if b"token" in params:
token = params[b"token"][0]
# validate the token and get the user object
# create an object with that user
rest_framework_jwt.authentication.JSONWebTokenAuthentication
的情况下设置request.user
。 - Swapnil