Django RESTフレームワークでJWTトークンを使用します。 ここにJWTトークンを格納し、JWTトークンを自分のDBに格納します。私はこのAPIをモバイルアプリに使用していたからです。ここでDjango RESTフレームワークでDBにJWTトークンを格納する方法
はJWTトークンに
ここclass LoginView(APIView):
permission_classes = [permissions.AllowAny]
def post(self, request, format=None):
"""
Return a Valid token if username and password
is valid for a given client
"""
try:
username = request.data['username']
password = request.data['password']
user = authenticate(username=user.username, password=password)
if user is not None:
if user.is_active:
login(request, user)
jwt_payload_handler = api_settings.JWT_PAYLOAD_HANDLER
jwt_encode_handler = api_settings.JWT_ENCODE_HANDLER
payload = jwt_payload_handler(user)
token = jwt_encode_handler(payload)
ind = Individual.objects.filter(user_id=user.id).first()
ind.login_flag = True
ind.save()
を作成し、私は郵便配達にJWTトークンの検証と適切な作業
その
class LogoutView(APIView):
permission_classes = (IsAuthenticated,)
authentication_classes = (JSONWebTokenAuthentication,)
def post(self, request, format=None):
.......
.......
JWTトークンの検証を使用していました。しかし、私はどこにストアトークンと私のDBにJWTトークンを格納する方法をしたいです。
(注ヘッダ内のJWTの一部を見逃していません)私たちはログインユーザー用に作成しました。私たちはログインしているユーザーと彼のdevice-idを追跡するだけです。 –