zoukankan      html  css  js  c++  java
  • JWT认证不通过导致不能访问视图的解决方案

    在做商城项目的购物车模块时,发现了一个问题。

    需求:当用户登录时,添加商品到购物车的数据保存在redis。当用户未登录时,添加商品到购物车的数据保存在cookies。两个功能都写在一个视图里面。以JWT认证的方式确认用户是否登录。

    问题:进行测试时,发现用户未登录时,请求无法到达视图。返回状态码为401。无法进入视图,所以不能把把数据保存到cookies。

    解决方案:

    服务器视图重写认证方法,捕获异常

    def perform_authentication(self, request):
            try:
                super().perform_authentication(request)
            except Exception:
                pass
  • 相关阅读:
    poj3686 Windys
    poj3155 Hard Life
    luoguP2774 方格取数问题
    poj3469 Dual Core CPU
    poj3281 Dining
    luogu P3410 拍照
    离散化
    最短路(SPFA)
    lower_bound && upper_bound
    gcd
  • 原文地址:https://www.cnblogs.com/chichung/p/10028256.html
Copyright © 2011-2022 走看看