I would like for users to be able to register using a form on the front end of the site to create them an account, after they've confirmed they will have access to a page only they can see, with their details and eventually things they've favourited.
I'm basically looking for a flexible way to allow member registration and management. No payment system is needed, although in the future this might be a possibility.
Can this be done without a plugin? I can't find any resources.