[Password Reset] Allow other fields than email
To reset the password, we should be able to configure the required fields. All the fields will match a user in UserDB backend, and then get the email to send a reset request.
The default field will be email, to keep the feature as it is.