Control de acceso

Quién puede abrir un curso, quién puede abrir una lección y qué ve todo el resto en su lugar. Esta es la parte de POM LMS que debe probarse en lugar de darse por supuesta.

En este capítulo

Tema Artículo
Todo el modelo en una página Cómo se decide el acceso
El orden exacto de las comprobaciones Precedencia del acceso
Exigir una cuenta Barreras de inicio de sesión
Roles, compras, suscripciones y ventanas de tiempo Acceso basado en permisos
Vender acceso a un curso Acceso de pago
Reglas diferentes para una lección Anulaciones de la lección
Abrir una lección a todo el mundo Acceso de vista previa
Qué experimenta un estudiante bloqueado La experiencia sin acceso
Probarla correctamente Probar el acceso con distintos usuarios

Los cuatro mecanismos

Mecanismo Se establece en Responde a
Requisito de inicio de sesión El curso ¿El visitante ha iniciado sesión?
Regla de permiso El curso, o una lección ¿Este estudiante coincide con alguna regla?
Curso de pago El curso ¿Este estudiante ha comprado el curso?
Vista previa Una lección ¿Esta lección está abierta deliberadamente?

El orden en que se aplican

  1. Requisito de inicio de sesión. Un visitante que no ha iniciado sesión queda bloqueado antes de que se tenga en cuenta nada más.
  2. La regla de permiso propia de la lección, cuando se abre una lección.
  3. La regla de permiso del curso.
  4. La comprobación del curso de pago, solo cuando no se ha aplicado ninguna regla.
  5. En caso contrario, abierto.

Las lecciones de vista previa se saltan todo esto, sujetas al ajuste de inicio de sesión de vista previa del curso.

La consecuencia más importante de todas: una regla de permiso sustituye a la comprobación del curso de pago. Establecer ambas en un mismo curso significa que la regla decide y el ajuste de pago se ignora.

La regla que gobierna todo este capítulo

La vista de un administrador no demuestra nada.

Los administradores suelen cumplir o eludir las condiciones con las que se mide a los estudiantes. Cada cambio de acceso debe verificarse con una cuenta real que no sea de administrador, en los tres estados:

  • sin haber iniciado sesión;
  • con la sesión iniciada sin acceso;
  • con la sesión iniciada con acceso.

Elige un modelo por curso

Mezclar mecanismos en un mismo curso hace que el comportamiento sea difícil de predecir y aún más difícil de explicar a un estudiante que no consigue entrar.

Necesidad Utiliza
Cualquiera Nada
Cualquier cuenta Requisito de inicio de sesión
Un rol, una compra, una suscripción, una ventana de tiempo Una regla de permiso
Una compra sencilla El ajuste de curso de pago
Que una lección se comporte de forma distinta Una vista previa, o una regla de lección

Empieza por Cómo se decide el acceso.