title: Laravel Hash::check() always return false
body: <p>I have profile form for user can edit own profiles. in this form I have current password. that must be match from seved into database.</p>
  
  <p>Form:</p>
  
  <pre><code>{{ Form::password('currPassword', array('id'=&gt;'currPassword')) }}
  </code></pre>
  
  <p>i want to have this function in Controller to check this with database.</p>
  
  <pre><code>$data = User::find($id);
  if( ! Hash::check( $data-&gt;password , Input::get('currPassword') ) )
  {
      return Redirect::to('/admin/profile')
          -&gt;with('message', 'Current Password Error !')
          -&gt;withInput();
  }
  </code></pre>
  
  <p>hashed <code>123456</code> password into database is ok and after putting <code>123456</code> in <code>currPassword</code> that must be return <code>TRUE</code> but that return <code>FALSE</code> always.</p>