【发布时间】:2021-11-08 21:34:24
【问题描述】:
我有 f.e.用户和帖子模型。用户对象有一个 id,而 Post 对象有一个所有者 id。我想在用户是帖子的所有者时呈现<Edit /> 按钮。最好的方法是什么?
我可以使用我的 django 端点之一从数据库中获取当前用户 ID 并检查 if (user.id === post.owner),但这是最好的方法吗?
此外,如果其中有人通过链接打开编辑站点,我如何阻止或重定向不是所有者的用户。我是否也应该简单地检查if user.id === post.owner?
一个额外的问题:我现在将我的 JWT 令牌存储在 localStorage 中。如果我想将它隐藏在我的吹风机中,我应该寻找什么(如果我点击 F12,我可以在应用程序选项卡中找到它)?
【问题讨论】:
-
见React Client Side Authentication - for restricting users for specific pages & JWT vs Cookies for Authentication。还有
if (user.id === post.owner)也可以
标签: javascript reactjs django django-rest-framework conditional-statements