Let me ask you this - is it possible that the variable $password is being interfered with by your integration? Are you using vB3 or something?
I've tested this on my sites and I can get in fine; what it sounds like to me on your side is that the $password variable is being erased before we process it.
Please do not PM me for support or sales questions. Thank you for your understanding.