我有一个 Rails 站点,我准备启动它进行 beta 测试,我想知道最好的方法是什么。我们目前通过omniauth 使用FB connect 来注册用户,但我想在我们的测试版期间将注册限制为已经注册的人员列表。
我已经审查了这个线程,并不是真的在寻找管理我们的 beta 测试的人。我只是希望只有获得批准的 beta 测试人员能够注册。
我有一个 Rails 站点,我准备启动它进行 beta 测试,我想知道最好的方法是什么。我们目前通过omniauth 使用FB connect 来注册用户,但我想在我们的测试版期间将注册限制为已经注册的人员列表。
我已经审查了这个线程,并不是真的在寻找管理我们的 beta 测试的人。我只是希望只有获得批准的 beta 测试人员能够注册。
你可以做一些非常简单的事情,并在过滤器之前有一个 HTTP 基本身份验证:
class ApplicationController < ActionController::Base
before_filter :beta_protection
def beta_protection
return true unless Rails.env.beta?
authenticate_or_request_with_http_basic do |username, password|
username == "username" && password == "password"
end
end
end
这看起来不太好,但您可以使用它(并将用户名和密码提供给 beta 用户)添加一个简单、简单的方法来控制对您网站的访问。