title: overriding password controller in devise not working
body: <p>I have problems when overriding passwords controller in devise. I do not want to sign in the user after password is changed so i thought of overriding the password controller and i tried as follows and got an error. I could not identify what the problem is, so please help me. The following is the passwords_controller.rb</p>
  
  <pre><code>class PasswordsController &lt; Devise::PasswordsController
      prepend_before_filter :require_no_authentication
      # Render the #edit only if coming from a reset password email link
      append_before_filter :assert_reset_token_passed, :only =&gt; :edit
  
      def new
        super
      end
  
      def create
          super
      end
  
      def edit
          self.resource = resource_class.new
          resource.reset_password_token = params[:reset_password_token]
      end
  
      def update
          self.resource = resource_class.reset_password_by_token(resource_params)
  
          if resource.errors.empty?
              flash_message = resource.active_for_authentication? ? :updated : :updated_not_active
              set_flash_message(:notice, "New password has been saved")
              redirect_to new_user_session_path
              else
              respond_with resource
          end
      end
  
      protected
  
      # The path used after sending reset password instructions
      def after_sending_reset_password_instructions_path_for(resource_name)
          new_session_path(resource_name)
      end
  
      # Check if a reset_password_token is provided in the request
      def assert_reset_token_passed
          if params[:reset_password_token].blank?
              set_flash_message(:error, :no_token)
              redirect_to new_session_path(resource_name)
          end
      end
  
      # Check if proper Lockable module methods are present &amp; unlock strategy
      # allows to unlock resource on password reset
      def unlockable?(resource)
          resource.respond_to?(:unlock_access!) &amp;&amp;
          resource.respond_to?(:unlock_strategy_enabled?) &amp;&amp;
          resource.unlock_strategy_enabled?(:email)
      end
  end
  </code></pre>
  
  <p>and my routes is</p>
  
  <pre><code>devise_for :users, :controllers =&gt; { :passwords =&gt; 'passwords' }
  </code></pre>
  
  <p>and the error i get is</p>
  
  <pre><code>NameError in PasswordsController#update
  undefined local variable or method `resource_params' for #&lt;PasswordsController:0x000001008231c8&gt;
  </code></pre>