【发布时间】:2013-07-25 16:04:03
【问题描述】:
我有一个人们可以写帖子的网络,他们有自己帖子的个人信息流,以及每个人的网络信息流。
问题是,任何经过全域认证的用户都可以通过在 URL 上输入 /edit 或 delete 来编辑另一个用户。
不能将这个用于实时网站!
有没有人能快速回答如何阻止这个问题?我有:
before_filter :authenticate_user!, :except => [:index, :show]
但我无法确定如何将编辑锁定到创建帖子的用户。
模型-user.rb
class User
has_many :posts
end
模型 - post.rb
class Post
belongs_to :user
end
如果您想了解更多信息,请告诉我 - 感谢您的帮助! -D
【问题讨论】:
标签: ruby-on-rails ruby authentication omniauth posts