Add Option to Disable Public URLs in Frappe LMS
Description We want to use Frappe LMS for internal training and employee onboarding purposes. These courses should not be available or visible on public URLs, ensuring they remain accessible only to our internal users.
However, I couldn't find a way to disable the /courses or any other publicly accessible URLs in the LMS. After reviewing the documentation and the settings, it seems like there is no built-in method to restrict public access to these pages.
Request It would be highly beneficial to have a feature that allows administrators to toggle the visibility of the LMS pages, especially the course listing (/courses) and other publicly accessible URLs, making the content private or restricted to logged-in users only.
Expected Behavior
Admins should have an option in the LMS settings to disable public access to course URLs. When this option is enabled, non-logged-in users should not be able to view the courses or any LMS-related content. This feature would allow us to use the LMS solely for internal training purposes.
Thank you for considering this request. It would greatly improve the flexibility and security of Frappe LMS for companies looking to use it for internal purposes.
@NagariaHussain @pateljannat
Hello!
I agree 100%!
The site administrator should have the ability to restrict access to the LMS application for non-logged-in users. This will allow:
- proper configuration of the site to meet business needs;
- increased security for the site.
:tada: This issue has been resolved in version 2.22.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket: