I want users to sign up for an account (which will trigger a confirmation email), be automatically logged in, and be able to explore certain parts of the site as a signed in (but unconfirmed) user. When it comes time to certain areas (e.g., payment), the the user needs to first confirm their email.
I'm hoping for something like before_filter: confirm_user, only: [payment_related_stuff]
I searched for a while and could not find a way to do this out of the box, so I also about thought creating a hacky solution in which all possibly protected areas would still require before_filter: authenticate!, but I would override the Devise SessionsController's create to permissibly allow access to certain areas before confirmation. However, I'm not sure if this is the right way to go.
Justin, did you get confirmation_required? to work?