The best solution I've seen so far is to reset as follows:
MemberShipUser user = MemberShip.GetUset("someUserName"); user.ChangePassword(user.ResetPassword(), "new-password-word");
This is very convenient, especially if your passwords are hashed.
source share