I wanted to change the default user registration scenario. My desired workflow is the following:

1.- The user enters in the "create account" form and enters all the user data: username, email, password, reminder question, etc..2.- Liferay creates the account but the user is not active.3.- Liferay sends an e-mail to the user e-mail account with a portal link to an url that activates the user4.- The user makes click on the link and Liferay activates the user

Is this possible this scenario in Liferay? Do I have to develop a new portlet?

Just wondering, have you used this to achieve the original poster's scenario?

I had assumed that is what that property would do, but when I tried it a while ago I was disappointed. The only change I noticed is on the sign in screen after registration. If the company.security.strangers.verify property is false, it says something like 'your password is ...' and when verify is true it says to check your email for your password. If you allow users to choose their own password

1 login.create.account.allow.custom.password=true

then it doesn't really accomplish anything. Since they already know their password they don't have to have entered a valid email.

I'd rather see an option that works as described; let them choose their own password ('cause that's easier and nicer for your visitors) and then require an email click to validate and activate the account. Am I missing something OOTB that would do that?

I'd rather see an option that works as described; let them choose their own password ('cause that's easier and nicer for your visitors) and then require an email click to validate and activate the account. Am I missing something OOTB that would do that?

Thanks Deb, that is what I wanted to do, but If the property "company.security.strangers.verify" does not work as an activation mail, is there any other option to send a confirmation e-mail with the link to validate and activate the account? I don't find any more options.