django - 自定义 djoser 注销
问题描述
Djoser 有auth/token/logout/
注销的终点,它会破坏令牌。现在我想在注销时做更多事情,所以我继承了TokenDestroyView
djoser 的:
from djoser.views import TokenDestroyView
from djoser import utils
class UserLogoutView(TokenDestroyView):
def post(self, request):
attendance = Attendance.objects.get(user=request.user, check_in_date=localdate(now()))
attendance.check_out = localdate(now())
attendance.save()
print(attendance)
print(attendance.check_out)
utils.logout_user(request)
return Response(status=status.HTTP_204_NO_CONTENT)
现在我有自己的端点,因为users/v1/logout/
我得到了200 52
响应,但它没有删除令牌,甚至它也没有进入 post 方法。
我在哪里失踪?
解决方案
推荐阅读
- c++ - 为什么绑定 2 openGL sampler1d 纹理不起作用?
- node.js - 在 Nodejs 中阅读 cli 需要解释
- python - 试图在 html 代码中找到特定的东西
- c - 为什么两个 dirrerent 函数中的两个不同变量在 C 中共享相同的内存位置?
- android - 尝试优化重组的问题
- python - 如何存储在kivy中列出?
- javascript - JS 吸气剂性能
- java - 将 Java 对象返回给适当的 Kafka 生产者
- java - 带有Java的String的排序数组的问题
- angular - ngx-extended-pdf-viewer 从 Angular 8 中的 url 中删除哈希