Authlogic Reset Password

I've implemented password reset using Authlogic basically following
this tutorial
http://www.binarylogic.com/2008/11/16/tutorial-reset-passwords-with-authlogic/

Everything works fine except if the user leaves both the password and
password_confirmation as blank no errors are generated.

I read the docs and I understand that this is how it's suppose to work
by default authlogic ignores blank password. For example when a user
is editing his profile they might leave the password blank which means
no change to the password.

For password reset the password needs to validated. Is there a way to
configure authlogic to validate password only during password reset.