I need users to submit a listing but they need to be registered. I want to make it easier by allowing them to fill in the submit form.
I am thinking of 3 approaches:
Once the listing is validated the next screen should be either login or register.
On the submit listing form I include an email field and check if it's a registered email if it is then ask for password, if not generate a password and get the new email registered (implicitly getting them to register).
User fills in the listing form, then chooses register/login based on input new fields are added - only caveat is that for new users, 4 new fields are added (username, email, password and password confirm) and also further validations.
Are these intuitive? What is the better approach or are their other better ways?