目前在我的项目中,我有一种方法可以检查用户的 id 是否为“1”,他是否可以访问某些操作。我已经使用设计 gem 进行身份验证。
这是我的代码参考
before_filter :find_xxx, :only => [:edit, :update, :destroy, :create, :new]
这是代码
protected
def find_xxx
if user_signed_in? && current_user.id != 1
redirect_to "/", :notice => "Not today"
end
end
我查看了 Rails 官方文档,他们以类似的方式处理它。我想知道这是保护我的操作的安全方法吗,难道不能有人用 /post 将表单添加到我的 html 中,以执行操作。
保护我的方法的最佳方法是什么。
感谢您的时间和考虑。提前感谢您的帮助。