The following answers and functionality would require a developer license and our User Registration add-on 1.5 (which is currently in beta.)
The registration process will involve a multi-page Gravity form with many pages of questions about employment history
This is not a problem.
At the end of the questionnaire the user is asked to choose a username and give their email address
This is no problem.
If the username is taken then they are asked to choose a new one until they choose one that is not taken
Also fine.
The info from the questionnaire is stored, is accessible from the admin dashboard and is associated with a new user (using the username and email given by the user)
This is fine. You would store that information in usermeta fields.
The new user is in a pending state and cannot log in
You would need to hold their activation email, so they can't activate their account, or you would have to use another WordPress plugin for user moderation. Here is one such plugin: http://wordpress.org/extend/plugins/register-plus-redux/
However, with the 1.5beta1 version of the User Registration add-on, user activation is included. If you hold their activation email, they won't ever be able to log in, until you approve them.
The site admin is emailed to tell them of the new registration
Notifications are included.
The site admin approves the user registration based on the info in the questionnaire
See above. Activation is included in the 1.5beta version of the User Registration add-on. If you suppress the activation email, the user can never activate their account. But there is a "Pending Activations" tab where you can activate their account.
The user is emailed to tell them they can log in and to inform them of their temporary password
You could resend the user notification at this point, from the entry screen. It would not have been sent and can be sent after you activate them.
The user must change password when they first log in
This is not a feature of Gravity Forms. Gravity Forms does not handle logins at all. However, there are plugins which will force the user to change their passsword. Here is one http://wordpress.org/extend/plugins/force-password-change/
Posted 11 years ago on Saturday March 2, 2013 |
Permalink