The site I am building currently generates a password for users upon registration. The password is emailed to user. The user logs in with password. Typical password: nU2y6&h#Dm5*.
Correct me if I am wrong, but almost every website allows users to choose their own passwords. Google, Yahoo, Facebook, YouTube, Twitter, so on. the first 20 years of the internet people were taught to think of a password they could memorize. I think this is obsolete knowledge. I have 78 different passwords. each of them is complex and stored on paper. My guess here is websites do not want to risk upsetting users by forcing a new complex password on them and that is why they don't do so.
I am looking for pros and cons to this subject. Should I allow users to choose their own or should my site generate a password for them. I will start with a reason.
Con - If I generate password for users, they might blame me if they cannot get it to work.