【发布时间】:2011-03-24 12:59:09
【问题描述】:
让用户能够共享一个私人链接的最佳方式是什么?这样任何人都可以通过点击它来查看具有隐私限制的特定页面/文档/项目?
就我而言:
用户创建的事件仅限于数据库中的某些关系组(即:朋友、朋友的朋友等)。我在事件控制器中有一个 :before_filter 来检查资格当前登录的用户,以确保该用户有权查看该事件。如果他们不这样做,他们会被引导到根页面并显示错误消息。
但是,我希望存在一个特殊场景,用户可以使用相同的隐私设置创建活动,此外,还可以通过电子邮件、Facebook 等与他或她的朋友分享特殊链接。那些用户不需要帐户(但需要注册才能注册该活动)。这很重要,因为在 application_controller 中还有一个 :before_filter 可以确保用户已登录。
我在想我可以用路由在这里做些什么...现在我只有简单的 /events/72 设置。每个事件是否应该有两个不同的链接:一个普通链接和一个“特殊代码”版本,使他们能够绕过这两个 :before_filter?
人们的想法是什么?
【问题讨论】:
标签: ruby-on-rails ruby security privacy