如果使用Omniauth,如何启动网站进行beta测试

时间:2013-01-30 05:00:21

标签: ruby-on-rails omniauth beta-testing

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

我已经审核了this thread,并不是真的在寻找管理我们的Beta版测试的人。我只是希望只有经过批准的beta测试人员才能注册。

1 个答案:

答案 0 :(得分: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

这看起来不是很棒,但您可以使用此功能(并将用户名和密码输出给测试用户),以便以简单,轻松的方式来控制对您网站的访问。