Devise :current_password validations and checking (how???)

Hi Guys,

In my devise applications in Rails 3, I created a separate form under my
SettingsController class of which it handles the 'Change Password' of
the User Model, so i can manipulate the current_user in the
SettingsController.

Now, I followed the set-up in the Devise/Views on how to update the form
using 'Change password' and either way update User for current_password
change but I've no luck on the implementation. I need you experties

My question is, how to check the my :current_password to the
params[:user][:current_password] I tried to submit in the form. Meaning
how can the devise check the submitted params[:user][:current_password]
to match and validate on the current_user.pasword

This is my code, i'm using HAML
I'm also using config.encryptor = :restful_authentication_sha1
since I migrated from auth_logic to devise authentication tool

"Views/Settings/change_password.haml" goes like this