From 783b418c971713fd65649bca1e7277168f613784 Mon Sep 17 00:00:00 2001 From: Julien Malik Date: Tue, 7 Jan 2014 19:47:38 +0100 Subject: [PATCH] first hack for sso --- sources/web/application/controllers/login.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/sources/web/application/controllers/login.php b/sources/web/application/controllers/login.php index e028c84..7a8658d 100644 --- a/sources/web/application/controllers/login.php +++ b/sources/web/application/controllers/login.php @@ -22,10 +22,29 @@ class Login extends CI_Controller { public function index() { + + // No session + + $this->extended_logs->message('INFO','inside login controller'); + $user = $_SERVER['PHP_AUTH_USER']; + $passwd = $_SERVER['PHP_AUTH_PW']; + $this->extended_logs->message('INFO','user = ' . $user); + $data = array( + 'user' => mb_strtolower($user), + 'passwd' => $passwd, + 'prefs' => + $this->userpref->load_prefs($user)->getAll(), + ); + $this->extended_logs->message('INFO','creating session for ' . $user); + $this->auth->new_session($data); + // Already authenticated? if ($this->auth->is_authenticated()) { + $this->extended_logs->message('INFO','auth->is_authenticated() = TRUE, redirecting to main'); + redirect('/main'); } + $this->extended_logs->message('INFO','not authenticated'); $this->load->helper('form'); $this->load->library('form_validation');