ベータ テスト用に立ち上げる準備ができている Rails サイトがあり、それを行うための最善の方法を考えています。現在、omniauth 経由で FB コネクトを使用してユーザーを登録していますが、ベータ期間中の登録を、既にサインアップした人のリストに制限したいと考えています。
このスレッドを確認しましたが、ベータ テストを管理する人を探しているわけではありません。承認されたベータテスターだけが登録できるようにしたいだけです.
ベータ テスト用に立ち上げる準備ができている Rails サイトがあり、それを行うための最善の方法を考えています。現在、omniauth 経由で FB コネクトを使用してユーザーを登録していますが、ベータ期間中の登録を、既にサインアップした人のリストに制限したいと考えています。
このスレッドを確認しましたが、ベータ テストを管理する人を探しているわけではありません。承認されたベータテスターだけが登録できるようにしたいだけです.
非常に単純なことを行うことができ、フィルターの前に 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
これはあまり見栄えがよくありませんが、これを使用して (ベータ ユーザーにユーザー名とパスワードを提供して)、サイトへのアクセスを制御するためのシンプルで簡単な方法を追加できます。