def post(self, request):
serializer = LoginSerializer(data=request.data)
if serializer.is_valid():
employee = Employee.objects.get(emp_id=request.data.get('emp_id'))
encode = jwt.encode({'emp_id': employee.emp_id,
'auth': employee.auth,
'part_id': employee.part_id,
'create_time': time(),
'ip_addr': request.META.get('REMOTE_ADDR')
},
settings.SECRET_KEY, algorithm='HS256')
token = dict()
token['token'] = 'JWT ' + encode
return Response(token)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
评论列表
文章目录