My set up is that I have required email verification before they log into the site, clicking on this link takes them to a first time log in page where they are then required to change their password, this is all fine and dandy but I would like to over-ride this functionality with autopath ..

so here is what im looking to do,

first time login users verify their account
-- send them to a certain page (DO not show the verify address, you have to change your password)
-- walk them though the wizard to add a profile photo, change password, finish.. // then a congrats page

of course the next time they log in this shouldnt trigger.

any thoughts on this?

Comments

itangalo’s picture

Status: Active » Fixed

This doesn't really seem like a Rules question -- sorry.

The closest thing you get is (probably) that you can check some user data on login, and then redirect to a give URL depending on given conditions. The wizard thing would be something else completely.

To redirect on login, you'd have to use a rule triggering on user login. Then you would have to have some kind of user data that is accessible to Rules (which rules out the standard Profile module, but allows the Content Profile module), and check whether the user has updated his/her password or not. Depending on the result, you run the action 'issue a page redirect' or not.

Then you have the whole problem of a multi-step form for filling out the profile.
I have very little experience with multi-step forms, so I can't really help you there. A quick search reveals that it is a pretty hairy business (http://www.nicklewis.org/using-chaos-tools-form-wizard-build-multistep-f...), but I bet there are modules that can help you along the way.

Sorry I don't have better answers. Good luck,
//Johan Falk
I'm a part of the Rules Issue Squad, helping out in the issue queue. You can join, too!

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

mitchell’s picture

Component: Provided Rules integration » Rules Core

Updated component.