2017-05-12 9 views
-3

サインアップを予定しているユーザーからのアクセスコードを要求することで、認証の追加層が必要です。Rails - サインアップする前にアクセスコードを問い合わせてください

基本的に、ユーザーはサインアップページに入る前にアクセスコードを入力する必要があります。私は、学生が、私は認証のための工夫を使用しています(https://app.schoology.com/register.php?type=student

をサインアップすることがschoologyの道のようなものかもしれない考えていた

+0

OK、これまでに何をしていますか?あなたは何をしていますか? – sevenseacat

+0

@sevenseacatサインアップ前の認証を実装する方法を知りたいサインアップページがあります – Kevin

答えて

1

私はあなたがこれを行うべきではないと思う:登録に別の層を追加することにレジスタからユーザーを避けますあなたのサイト。 は、テキストフィールドを作成し、JavaScriptを介して入力を確認してください:あなただけのウェブサイト全体のための一般的なパスワードを入れたい場合は

しかし、いずれにせよ、あなたはHttp Basic Authentication

フロントエンドのみのソリューションを使用することができます。コードと一致する場合は、入力フィールドを非表示にして登録フォームを表示します。

バックエンド付き: まずパスワードフォームをページに置き、レールアプリにコントローラでアクションが必要です。そこでは、コードが一致するかどうか、そして@code_valid = trueのような変数がチェックされます。フロントエンドでは、コードが有効なときにのみ登録フォームが表示されます

# /controllers/pre_signup_controller.rb 

. 
. 

def validate_code 
    @code_valid = params[:code] == '12345' ? true : false 
    if @code_valid 
     redirect_to ///where ever your registration page is 
    end 
end 
関連する問題