我有一个rails网站,我已准备好进行beta测试,我想知道最好的方法是什么。我们目前通过omniauth使用FB connect注册用户,但我想在测试期间将注册限制为已经注册的人员列表。
我已经审核了this thread,并不是真的在寻找管理我们的Beta版测试的人。我只是希望只有经过批准的beta测试人员才能注册。
答案 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
这看起来不是很棒,但您可以使用此功能(并将用户名和密码输出给测试用户),以便以简单,轻松的方式来控制对您网站的访问。