Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
限制Django中唯一用户的查看权限,不提供用户名和密码_Django - Fatal编程技术网

限制Django中唯一用户的查看权限,不提供用户名和密码

限制Django中唯一用户的查看权限,不提供用户名和密码,django,Django,我试图限制唯一用户对Django视图的访问,但不应要求用户注册。该用例是一个链接,将被发送给客户,以查看只有他/她才能看到的包含私人信息的页面,但不要求他们在网站上注册。我在想使用某种代币可能是一种方式,但我不确定。解决这个问题的最佳方法是什么?以下是典型的用例实现方式: 在模型中创建一个新条目,该条目具有唯一(且较长)的随机令牌和用户信息的外键 URL端点由路径中的随机令牌或部分查询参数组成,通过电子邮件发送 该URL的视图在模型中查找条目并检索相应的用户信息 或者,删除条目,以便在电子邮件落

我试图限制唯一用户对Django视图的访问,但不应要求用户注册。该用例是一个链接,将被发送给客户,以查看只有他/她才能看到的包含私人信息的页面,但不要求他们在网站上注册。我在想使用某种代币可能是一种方式,但我不确定。解决这个问题的最佳方法是什么?

以下是典型的用例实现方式:

  • 在模型中创建一个新条目,该条目具有唯一(且较长)的随机令牌和用户信息的外键
  • URL端点由路径中的随机令牌或部分查询参数组成,通过电子邮件发送
  • 该URL的视图在模型中查找条目并检索相应的用户信息
  • 或者,删除条目,以便在电子邮件落入坏人手中时无法重用URL

  • 谢谢arocks-我会查看他们提供的解决方案。