How to set up user login/ registration?

Permalink
Hi, i'm completely new to Concrete 5 (trying 5.7 for the first time) and so far have integrated my own theme/ design built on Bootstrap 3. One of my requirements for the site is to enable users who visit the site to register and then be able to login to access member only content and pages.. Is this possible and what's the learning curve or difficulty level? I'm not sure where to start or how best to approach this. I design and build many websites (previously using platforms like MODx and Wordpress) although i'm not a developer, more a designer comfortable with html and css. Any pointers, help or advice would be greatly appreciated.

 
WebcentricLtd replied on at Permalink Reply
Hi,
it's not too difficult - but make sure you are using the very latest version on 5.7 as some of the earlier versions had specific problems with Registration.

If you don't want to do anything too ambitious then you can go to:
System and Settings > Login and registration

the options there are fairly self-explanatory.

once a user registers they automatically become part of the registered users group.

You can then use permissions to block view rights to 'Guest' and allow view rights to 'Registered Users' for selected pages / branches of your sitemap.

This gives you the basis for members only pages. If you want to do anything more complex you'll likely need to look at Advanced permissions.

http://www.concrete5.org/documentation/using-concrete5-7/dashboard/...

http://www.concrete5.org/documentation/using-concrete5-7/dashboard/...
amberleaf replied on at Permalink Reply
Thanks for the information! I just checked which version i'm using and it's 5.7.4.1
I'll have a good read thru this and the links you've supplied and see how i get on. Thanks again :)
Justin1978 replied on at Permalink Reply
Justin1978
If you are developing your own theme you probably want the login and registration page to have the same theme.

You have to configure /application/config/app.php :

<?php
return array(
    /**
    * Route themes
    */
   'theme_paths'         => array(
       '/login'            => 'my_custom_theme_handle',
       '/register'       => 'my_custom_theme_handle'
   )
);