Forums / Install & configuration / How to approve new user account ?
Pascal France
Friday 10 December 2010 1:42:43 pm
Hi,
Some comments speak about this subject but I don't understand how to create a workflow which approves the new accounts.
How do we achieve such a thing ?
Besides, is an e-mail sent to the responsible of the site to inform him that an account waits to be approved ?
Thanks for your lights !
Pascal
Ce qui embellit le désert c'est qu'il cache un puits... quelque part... (A. de Saint-Exupéry) - http://luxpopuli.fr/eZ-Publish
Quoc Huy Nguyen Dinh
Friday 10 December 2010 5:15:49 pm
Have you tried this:
This should send any user registration through the workflow. You will also need to override the template to handle the error message that says something in the line of "Cannot register the new user" to something like "Your registration is pending for approval".
To receive notification, in your dashboard, click on "My notification settings" and in the block "Collaboration notification" tick the box "Approval"
My tutorial on workflows might help: http://share.ez.no/learn/ez-publish/creating-a-simple-custom-workflow-event
Saturday 11 December 2010 2:39:14 am
Thanks Huy,
I followed your steps but this does not work for me.
So here are screenshots of the workflows I created:
The problem I encounter is: when I create an account (from the public site) and submits the form I get the error message you mention.Before validating this error message (with the button " Back ") I can see in the pendding list in the Dashboard:
First at all, if I confirm the error message on the public site then the pending items list is empty.
Second, if, before validating the error message, I click the link in the pending items list I obtain this:
As you can see, there is no button to reject or approve the content (as it should be the case). The only button available is «Publish».
Well... I am really puzzled !
(I'm using eZP 4.4.0)
Sunday 12 December 2010 2:16:54 am
In fact, my second step was wrong and has to be exactely as decribed by the steps 4 et 5 of Huy.
Moreover, the new accounts have to be, of course, approved in the «Collaboration» section and not in the list «My pending items» of the dashboard.
An email is sent to the reponsible of the site and to the user who has to approve the creation of his account.
Once the reponsible approved the new account, the script «runcronjobs -s siteaccess frequent» must be executed.
That's all !
Bertrand Dunogier
Thursday 06 January 2011 7:39:18 am
Hi.
the fact that it crashes in such an obvious way at the moment is actually a regression caused by this fix: http://issues.ez.no/016512.
We (eZ Engineering) have prioritized this particular problem for the current sprint (Matterhorn, then), but are still debating the exact way to go. The cleanest option, on the long term, would be to make user/register an operation of the user module. This operation would look like this:
- send confirmation email * keep deferred to cron until confirmed by user - publish the user object * this will possibly send the user object to the approval workflow- notify the user that his account has been created
Details remain to be determined, but I think this workflow does make sense. Do you ?
Bertrand Dunogier eZ Systems Engineering, Lyon http://twitter.com/bdunogier http://gplus.to/BertrandDunogier