2016-09-18 5 views
0

私はレールが初めてで、簡単なログインページを作っています。password_field_tag FILTEREDの値を提出する

これが私の見解

<%= form_tag(:action => 'signup') do %> 
    <div class="row"> 
     <!-- first name --> 
     <div class="col-md-6"> 
     <div class="form-group"> 
      <%= label_tag('instructor_firstname', 'First Name:') %> 
      <%= text_field_tag 'instructor[firstname]', nil, class: 'form-control', required: true %> 
     </div> 
     </div> 
     <!-- first name --> 
     <!-- last name --> 
     <div class="col-md-6"> 
     <div class="form-group"> 
      <%= label_tag('instructor_lastname', 'Last Name:') %> 
      <%= text_field_tag 'instructor[lastname]', nil, class: 'form-control', required: true %> 
     </div> 
     </div> 
     <!-- last name --> 
    </div> 

    <!-- User ID --> 
    <div class="row"> 
     <div class="col-md-12"> 
     <div class="form-group"> 
      <%= label_tag('instructor_id', 'Instructor ID:') %> 
      <%= text_field_tag 'instructor[id]', nil, class: 'form-control', required: true %> 
     </div> 
     </div> 
    </div> 
    <!-- User ID --> 

    <!-- password--> 
    <div class="row"> 
     <div class="col-md-12"> 
     <div class="form-group"> 
      <%= label_tag('password', 'Password:') %> 
      <%= password_field_tag 'password', nil, class: 'form-control', required: true %> 
     </div> 
     </div> 
    </div> 
    <!-- password--> 

    <!-- confirm password--> 
    <div class="row"> 
     <div class="col-md-12"> 
     <div class="form-group"> 
      <%= label_tag('confirmpassword', 'Confirm Password') %> 
      <%= password_field_tag 'confirmpassword', nil, class: 'form-control', required: true %> 
     </div> 
     </div> 
    </div> 
    <!-- confirm password--> 

    <!-- error message --> 
    <% if !flash[:error].blank? %> 
     <div class="row"> 
     <div class="col-md-12"> 
      <p><i><small><%= flash[:error] %></small></i></p> 
     </div> 
     </div> 
    <% end %> 
    <!-- error message --> 

    <!-- Signup button --> 
    <div class="row"> 
     <div class="text-center"> 
     <%= submit_tag 'Sign up', class: 'btn btn-default' %> 
     </div> 
    </div> 
    <!-- Signup button --> 
<% end %> 

のコードですが、私はパラメータが、結果は私が表示しようとした場合でも、2つのパスワードを比較することはできません

"instructor"=>{"firstname"=>"Gerald", "lastname"=>"Campana", "id"=>"2112"}, "password"=>"[FILTERED]", "confirmpassword"=>"[FILTERED]", "commit"=>"Sign up"} 

で提出チェックするときそれはコンソールにputs params [:instructor] [:password]を使用して表示されません。

答えて

0
にコードを変更し

:うん

password_field_tag 'instructor[password]', nil, class: 'form-control', required: true 
password_field_tag 'instructor[confirmpassword]', nil, class: 'form-control', required: true 
+0

!ありがとう!!!!!!あなたはスーパーヒーロー!!!!!!!! – Gerald

0

あなた自身の認証システムを開発することを強くお勧めします。そのためメートル - それはあなたの頭痛の多くを保存します

https://github.com/plataformatec/devise

デバイスは、あなたの認証関連機能の多くを許可し、あなたのコード内の任意の脆弱性を持っていないことを確認します。

関連する問題