split send_reset_password_instructions into two parts for better hooking