Passwords suck, okay. What alternative is there?
If you require an email address, you could send an email with a link (or code) to login and set a long loved cookie to keep users logged in. Again, it's likely that users will have a good password on their email.
Both of these options have negatives in that they tie your user to an external identity provider.
Oh man... do I have news for you.