Imagine you go to a store to buy some new jeans. As you are checking out, the cashier tells you that you must provide your name, email, and passcode to purchase the items you’ve selected. You’d probably exclaim some choice words and storm out of the store, vowing never to return. Well, many websites continue to insist that their users register before completing a crucial action like paying for things you want to buy.
User information is valuable, but insisting that they provide it is pretty crazy and tyrannical. One way to mitigate this dichotomy is the idea of lazy registration. This poorly-named interaction paradigm essentially pseudo-registers users with some basic unique identifier - usually their email address - and then asks (not insists) that they complete their registration in the future by providing a password and other basic information.