summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-05-27 01:58:46 -0700
committerBharat Mediratta <bharat@menalto.com>2009-05-27 01:58:46 -0700
commitcc6cd7e1f364d9ad740f0a47172c79b3562da9ac (patch)
tree1bdabe98625eb77a34c6b3e1e0794c4a77aa67f2 /modules
parent0a66ddd2b4ea676e033102812232dd06644845e7 (diff)
Regenerate the session id every time through login::_auth() to avoid session trapping.
Diffstat (limited to 'modules')
-rw-r--r--modules/user/controllers/login.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/user/controllers/login.php b/modules/user/controllers/login.php
index 7853f725..6ee2e69d 100644
--- a/modules/user/controllers/login.php
+++ b/modules/user/controllers/login.php
@@ -69,6 +69,9 @@ class Login_Controller extends Controller {
log::info("user", t("User %name logged in", array("name" => $user->name)));
}
+ // Either way, regenerate the session id to avoid session trapping
+ Session::instance()->regenerate();
+
return array($valid, $form);
}
} \ No newline at end of file