1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/agendav_ynh.git synced 2024-09-03 20:36:12 +02:00

handle sso user changes

This commit is contained in:
Julien Malik 2014-01-07 21:04:18 +01:00
parent 783b418c97
commit 985c655b08
2 changed files with 6 additions and 8 deletions

View file

@ -23,28 +23,22 @@ 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');
@ -122,6 +116,7 @@ class Login extends CI_Controller {
$this->load->view('layouts/plain', $page_components);
*/
}
}

View file

@ -58,6 +58,9 @@ class Auth extends CI_Model {
/**
*/
function is_authenticated() {
if ($this->user !== $_SERVER['PHP_AUTH_USER']) {
redirect('/login');
}
return ($this->user === FALSE) ? FALSE : TRUE;
}