0

我有一个 Rails 站点,我准备启动它进行 beta 测试,我想知道最好的方法是什么。我们目前通过omniauth 使用FB connect 来注册用户,但我想在我们的测试版期间将注册限制为已经注册的人员列表。

我已经审查了这个线程,并不是真的在寻找管理我们的 beta 测试的人。我只是希望只有获得批准的 beta 测试人员能够注册。

4

1 回答 1

0

你可以做一些非常简单的事情,并在过滤器之前有一个 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 用户)添加一个简单、简单的方法来控制对您网站的访问。

于 2013-01-30T05:35:22.637 回答