signup - signin - forget password - disable account | Community
Skip to main content
New Participant
November 30, 2016
Solved

signup - signin - forget password - disable account

  • November 30, 2016
  • 2 replies
  • 1219 views

Hi, 

I am wondering if there is standard way of creating a signup flow in AEM. I need to create a signup form, sending out an email with activation link, forget/reset password functionality, disable account functionality, ...

This can all be developed of course, but it will be time consuming to figure out myself. Is there a demo project somewhere available providing this functionality? I cannot find this in the demo sites Adobe provides with AEM.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by kautuk_sahni

Hi 

I am not aware of OOTB module in AEM as of now. But this can be achieved as:

Link:- http://www.baeldung.com/registration-verify-user-by-email

You can implement your OSGI service/Component for doing the same.

Only major thing to do here is to create an activation key that would be associated with particular User/Email/Registration, store this key in DB/JCR and send that key to the user in form of URL. So once User clicks that URL(this URL would be verification along with activation key, eg. “Abc.com/verify?email=xyz@email.com&hash=lksdjljljljsj"), the key would be send as GET parameters back to the server, and this would get verified at server end by comparing it with Activation key stored in DB/MEM cache like Redis.

 

I hope this would help you.

 

Thanks and Regards

Kautuk Sahni

2 replies

kautuk_sahni
kautuk_sahniAccepted solution
Employee
December 2, 2016

Hi 

I am not aware of OOTB module in AEM as of now. But this can be achieved as:

Link:- http://www.baeldung.com/registration-verify-user-by-email

You can implement your OSGI service/Component for doing the same.

Only major thing to do here is to create an activation key that would be associated with particular User/Email/Registration, store this key in DB/JCR and send that key to the user in form of URL. So once User clicks that URL(this URL would be verification along with activation key, eg. “Abc.com/verify?email=xyz@email.com&hash=lksdjljljljsj"), the key would be send as GET parameters back to the server, and this would get verified at server end by comparing it with Activation key stored in DB/MEM cache like Redis.

 

I hope this would help you.

 

Thanks and Regards

Kautuk Sahni

Kautuk Sahni
Peter_Puzanovs
New Participant
November 30, 2016

Hey,

OOTB Geometrix provides some functionality like /editor.html/content/geometrixx-outdoors/en/user/register.html

For activation link and disable, it will need a bit of custom code.

Have a look at Communities add-on to AEM, they might have implemented functionality there.

Regards,

Peter