[CoursePress Pro] Visitors learn without login

Dear Sir,
How can I setup CoursePress to enable the visitor to learn the courses without login? We setup this website and encourage church members to learn Bible. Having login stops some elderly members to learn these courses. How can I make this site that login is an option (not required)?

Or, is there any way to automatically log into a preset user account if the user does not login?

Thank you very much for your support!

  • Adam Czajczyk

    Hello Darren,

    I hope you're well today and thank you for your question!

    While I fully understand your concerns about forcing users/students to login, I'm afraid skipping that is currently not possible.

    The plugin has to be able to identify the user and store some course-related data to make it possible to them to actually take part in the course(s). The only reliable way is to do it using core WP feature which is "user account" and in order to use that, plugin requires login. Without requiring student to login, CoursePress wouldn't be able to track student progress throughout the course or even assign given student to the given course...

    I also would strongly advice against using any "preset user account" and "automatically logging in" non-logged/non-registered users to such account. This is because of two reasons: one is that using a "common account" would also make CoursePress be not able to identify the student properly and the other one is even more important - it would create a very serious security breach on site. I believe that you users/visitors/students are very unlikely to take any "hostile" actions against your site but I can assure you that they are not the only ones that actually visit your site. There are countless bots and hackers constantly "sweeping" the web looking for badly secured sites and this would be opening another "backdoor" to them.

    That being said, there could be some ways to make it easier for your visitors to access courses, making the login requirement less "painful". I'd start with adding up some social login to the site. Most people nowadays do have some account on social-media platforms and integrating that with your site would let them access it with "just one click" and via the platform they usually trust enough.

    This plugin could be a good shot:

    https://wordpress.org/plugins/oa-social-login/

    and here's another one of that kind:

    https://wordpress.org/plugins/wordpress-social-login/

    You could also try to force "remember me" option so those that already logged in wouldn't have to login again too often. This could be done with some custom code but there's also a plugin that should work (it hasn't been updated for some time but since it's quite a simple tool it should be working fine, I think):

    https://wordpress.org/plugins/jonradio-remember-me/

    Another additional thing could be adding a login form on homepage. I took a look at your site and I see that there's a login link in the menu but adding additional form in sidebar could also be a good idea. There's a plugin for that as well:

    https://wordpress.org/plugins/login-sidebar-widget/

    I hope that helps a bit :slight_smile: If you have any additional questions, let me know please.

    Kind regards,
    Adam

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.