Permalink
Browse files

MDL-34965 core_lib Redirect to the login page when session expires be…

…fore autologin as guest
  • Loading branch information...
1 parent d71c486 commit 12fc11e78f097068f9b367fd929696a7db83e056 @dmonllao dmonllao committed Aug 20, 2012
Showing with 8 additions and 0 deletions.
  1. +8 −0 lib/moodlelib.php
View
@@ -2775,6 +2775,14 @@ function require_login($courseorid = NULL, $autologinguest = true, $cm = NULL, $
$setwantsurltome = false;
}
+ // Redirect to the login page if session has expired, only with dbsessions enabled (MDL-35029) to maintain current behaviour.
+ if (!empty($SESSION->has_timed_out) && !$preventredirect && !empty($CFG->dbsessions)) {
+ if ($setwantsurltome) {
+ $SESSION->wantsurl = qualified_me();
+ }
+ redirect(get_login_url());
+ }
+
// If the user is not even logged in yet then make sure they are
if (!isloggedin()) {
if ($autologinguest and !empty($CFG->guestloginbutton) and !empty($CFG->autologinguests)) {

0 comments on commit 12fc11e

Please sign in to comment.