From d9159bed02b242ad305818b5c4633f94d38c5d29 Mon Sep 17 00:00:00 2001 From: Rogier Neeleman Date: Tue, 8 Mar 2016 20:05:16 +0100 Subject: [PATCH] admin and superadmin as usergroups. --- application/migrations/20160304220000_add_user.php | 12 ++++++++++++ application/models/Login_model.php | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/application/migrations/20160304220000_add_user.php b/application/migrations/20160304220000_add_user.php index c36e179..1736cc5 100644 --- a/application/migrations/20160304220000_add_user.php +++ b/application/migrations/20160304220000_add_user.php @@ -29,6 +29,18 @@ class Migration_Add_user extends CI_Migration 'type' => 'VARCHAR', 'constraint' => '80', ), + 'admin' => array( + 'type' => 'INT', + 'constraint' => '1', + 'unsigned' => TRUE, + 'default' => '0', + ), + 'superadmin' => array( + 'type' => 'INT', + 'constraint' => '1', + 'unsigned' => TRUE, + 'default' => '0', + ), )); $this->dbforge->add_key('id', TRUE); $this->dbforge->create_table('user'); diff --git a/application/models/Login_model.php b/application/models/Login_model.php index f55e506..19c1bb7 100644 --- a/application/models/Login_model.php +++ b/application/models/Login_model.php @@ -20,7 +20,7 @@ class Login_model extends CI_Model $regioid = $this->security->xss_clean($this->input->post('regioid')); // Search for user - $this->db->select('id, regioid'); + $this->db->select('id, regioid, admin, superadmin'); $this->db->where('username', $username); $this->db->where('password', sha1($password)); $this->db->where('regioid', $regioid); @@ -35,6 +35,8 @@ class Login_model extends CI_Model $userdata = array( 'id' => $row->id, 'regio' => $row->regioid, + 'admin' => $row->admin, + 'superadmin' => $row->superadmin, 'validated' => true );