Skip to content

Restrict course creation only to users who requested accounts #11617

@wkurniawan07

Description

@wkurniawan07

Current: any user who has been granted instructor role, either by admin via account request or by other instructor e.g. as course manager/observer/tutor, can freely create courses for themselves.

Problem: it allows dishonest usage of course creation. Unlike the course co-owner whose account request has been screened for this purpose, manager/observer/tutor are unlikely intended to have this kind of wide privilege.

Solution:

  • Course creation should be restricted to users who requested accounts. This field should be persisted in the Account entity. Update: course creation is restricted to users who are already co-owner of some other course in the same institute.
  • If an existing instructor requires the said permission, s/he must go through the formal account request process.
  • For backward compatibility of existing instructors, they will be granted course creation permission only if they are already a co-owner in any existing course.

Metadata

Metadata

Assignees

Labels

a-AccessControlControlling access to user groups, authentication, privacy, anonymity

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions