title: Laravel update password passes validation but doesn't update record
body: <p>Hi I am using Laravel and I am using a couple of packages for user auth and roles which are <a href="https://github.com/Zizaco/confide" rel="nofollow">Zizaco Confide</a> and I want to update the users password firstly they should input there current password a new password and confirm the password and they should match. Now the validation works but the users password isn't updated in the database. My code is below:</p>
  
  <pre><code>public function updatePassword($id) {
  
       $rules = array(
          'now_password'          =&gt; 'required',
          'password'              =&gt; 'min:5|confirmed|different:now_password',
          'password_confirmation' =&gt; 'required_with:password|min:5'
          );
          //password update.
          $now_password       = Input::get('now_password');
          $password           = Input::get('password');
          $passwordconf       = Input::get('password_confirmation');
  
          $validator = Validator::make(Input::only('now_password', 'password', 'password_confirmation'), $rules);                  
  
        if ($validator-&gt;fails()) {    
                  return Redirect::back()-&gt;withErrors($validator);
              }
          elseif (Hash::check($now_password, Auth::user()-&gt;password)) {
  
                      $user = User::find($id);
                      $user-&gt;password = Hash::make($password);
                      $user-&gt;save();
            return Redirect::back()-&gt;with('success', true)-&gt;with('message','User updated.');
  
              } else  {
                  return Redirect::back()-&gt;withErrors('Password incorrect');
              }
  
  
  }
  </code></pre>
  
  <p>Any ideas why the users password is not isn't updated using this block of code</p>
  
  <pre><code>$user = User::find($id);
  $user-&gt;password = Hash::make($password);
  $user-&gt;save();
  </code></pre>
  
  <h2>User Model</h2>
  
  <pre><code>&lt;?php
  
  use Zizaco\Confide\ConfideUser;
  use Zizaco\Confide\ConfideUserInterface;
  use Zizaco\Entrust\HasRole;
  
  class User extends Eloquent implements ConfideUserInterface
  {
      use SoftDeletingTrait;
      use ConfideUser;
      use HasRole;
  
      protected $softDelete = true;
  
      public function favourites()
      {
          return $this-&gt;hasMany('Favourite');
      }
  
  
  }
  </code></pre>