You are going to have to write some custom code. The quickest way to do a simple user registration is to look at Custom Login sample in the Alfresco SDK. Customise the JSP to add fields for user registration and extend the backing bean to create a new user, create their authentication token and set the permissions on their home folder.