diff --git a/course/loginas.php b/course/loginas.php index 5cd9e36273d..3bddfe5aaf6 100644 --- a/course/loginas.php +++ b/course/loginas.php @@ -61,8 +61,9 @@ print_error('nologinas'); } $context = $systemcontext; - } else if (has_capability('moodle/user:loginas', $coursecontext)) { + } else { require_login($course); + require_capability('moodle/user:loginas', $coursecontext); if (!has_capability('moodle/course:view', $coursecontext, $userid, false)) { error('This user is not in this course!'); }