I assume the readers who are reading this article know a little deep about plone.
if a archtype user object is created and also the workflow is ok .. it registers perfectly and it changes to the desired state after registration.
for example the destination state after member object creation is private.
now lets say username was abdul and password is 123456
now the user tries to login but he fails. It always says incorrect password. Now this is the problem. And as the famous moview dialog of “Up In the Air” –” You can call it a problem only if you have a solution”
So I want to call this a problem as i found the solution
First trye to see in http://localhost:8080/Plone/@@security-controlpanel and check Let users select their own passwords is selected like the image below:
Second try to look into in your products profile/default/membrane_tool.xml if does not exists create one
there look for something like this
<object name=”membrane_tool” meta_type=”MembraneTool”>
<active-workflow-state name=”private” />
Now restart and reinstall your product from zmi.
now try to create a user again ..
then u can login 🙂