Can you consider implementing a way to reset the password by a link.
Today it happens sometimes that an account is reset by another user (by accident).
The problem is that the password is already reset and the user is forced to use the new password and set it back if he wants.
What i rather see is that the user is sent a password reset link. If the link is clicked the user is presented with a page to reset his password.
If the user ignores the reset mail with link the original password is kept.