lms icon indicating copy to clipboard operation
lms copied to clipboard

Add Option to Disable Public URLs in Frappe LMS

Open yoc-san opened this issue 1 year ago • 1 comments

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.

yoc-san avatar Sep 19 '24 19:09 yoc-san

@NagariaHussain @pateljannat

yoc-san avatar Sep 19 '24 19:09 yoc-san

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:

  1. proper configuration of the site to meet business needs;
  2. increased security for the site.

aidemkin avatar Nov 07 '24 22:11 aidemkin

: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:

frappe-pr-bot avatar Feb 13 '25 11:02 frappe-pr-bot