Ruby on Rails - 提示用户输入密码

时间:2011-04-03 15:05:29

标签: ruby-on-rails passwords prompt

我正在尝试向我的Rails应用程序添加一些基本的文件下载功能,并为我的文件模型提供password_hashpassword_salt字段。我还有一个函数,其中生成了文件的下载链接,但是我不完全确定(因为我对Ruby和Rails有点新)我如何实际提示用户输入密码并在继续文件下载之前检查它。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您应该定位链接到控制器并发送文件如下:

before_filter :login_required
def download
  send_file '/home/railsway/downloads/huge.zip', :type=>"application/zip" 
end

这样您可以在使用HTTP Basic Auth进行过滤之前检查密码。

更多信息:http://www.therailsway.com/2009/2/22/file-downloads-done-right