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
- 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.
- La regla de permiso propia de la lección, cuando se abre una lección.
- La regla de permiso del curso.
- La comprobación del curso de pago, solo cuando no se ha aplicado ninguna regla.
- 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.