Is there a standard user registration/sign up and login / sign out system?

Permalink
What is the appropriate and simplest way to set up a front end user registration and login system. Or what are the options?

Of course, in the dashboard there is a whole members/users section. With the information on this page
http://www.concrete5.org/documentation/general-topics/user-manageme...
leads me to think that this intended not only for backend content managers but also frontend users. On the other hand this discussion:
http://www.concrete5.org/community/forums/customizing_c5/registrati...
seems to indicate the opposite that this intended only for backend content managers.

Is the way to get this done to use the methods here?
http://www.concrete5.org/documentation/developers/permissions/users...

shwaydogg
 
cubewebsites replied on at Permalink Best Answer Reply
Concrete5 already comes with a pretty good permissions, login and registration system. To make it work:

1) Setup any additional attributes that you need users to enter when registering via Dashboard -> Members -> Attributes
2) Enable registration: Dashboard -> System & Settings -> Login & Registration -> Public Registration
3) Create a new page somewhere within your Sitemap for users (e.g. Users)
4) Click on the Page in the Sitemap and Set Permissions so that only "Registered Users" "Can view this page"

That's pretty much it. When a user tries visiting your private page they will be prompted to login or register.

Concrete5 is perfectly suitable for public registrations, and not just backend management. The permissions system is broken down into View Permissions and Edit Permissions for that very reason.