diff options
author | Florian Pritz <bluewind@xinu.at> | 2013-09-04 12:18:55 +0200 |
---|---|---|
committer | Florian Pritz <bluewind@xinu.at> | 2013-09-04 12:18:55 +0200 |
commit | 720808fc3884a415dc483b50796697a095d1b5b8 (patch) | |
tree | f7c272f9dd210a4b0e93793bfc46e3c736db5105 /application/models/muser.php | |
parent | e24ceb9bdebd8d8b3ff76be111dfca00a2dcc6a1 (diff) |
Set login session data in one go
This reduces the amount of db queries and cookies we create since each
update triggers an db update and (which is a bug) sets a new cookie.
Signed-off-by: Florian Pritz <bluewind@xinu.at>
Diffstat (limited to 'application/models/muser.php')
-rw-r--r-- | application/models/muser.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/application/models/muser.php b/application/models/muser.php index bb67bd6a0..6a488476f 100644 --- a/application/models/muser.php +++ b/application/models/muser.php @@ -101,10 +101,12 @@ class Muser extends CI_Model { ", array($apikey))->row_array(); if (isset($query["userid"])) { - $this->session->set_userdata('logged_in', true); - $this->session->set_userdata('username', ""); - $this->session->set_userdata('userid', $query["userid"]); - $this->session->set_userdata('access_level', 'apikey'); + $this->session->set_userdata(array( + 'logged_in' => true, + 'username' => '', + 'userid' => $query["userid"], + 'access_level' => 'apikey', + )); return true; } |