I'm customizing a Drupal installation to use it as an ecommerce site. We have to make as easy as possible the buying process: imagine a person who arrives to the site, browse through the available products and decides to buy something. After he clicks "add to cart" adn then "checkout", he must register himself in the system, but this is a task which interferes seriously with the chekout process, as he has to change application in order to get the password to be able to login and then continue with the checkout. Also the system election of the password is a drawback in user terms, as he is faced with an additional task (change password) which he might forget to do.
I'm sure this must have been disussed here previously, but my question is if it wouldn't be useful to provide a configuration option for the user module in which you let decide the site admin about:
- letting users chosing his own passwords
- automatic login after registration
These two things would be one only option, as you are not going to do an automatic login if the user hasn't chosen his own password.
Our opinion is to face problems when they appear, but not make difficult the user experience when it can be easier. The advantage of forcing the users to check their emails in order to get their password is to check that they are who they say they are, but this is not needed in most registrations. At least, let the admin decide when to do that check.