diff --git a/www/application/controllers/Login.php b/www/application/controllers/Login.php index a86eb16..da638ce 100644 --- a/www/application/controllers/Login.php +++ b/www/application/controllers/Login.php @@ -1,9 +1,15 @@ load->database(); // load database + $this->load->model('User_Info_Model'); // load model + $this->output->enable_profiler(TRUE); + } + public function index(){ $this->load->helper(array('form', 'url')); - $this->load->library('form_validation'); $this->form_validation->set_rules('username', 'Username', 'required'); @@ -15,7 +21,17 @@ public function index(){ // load the homepage if login successful // https://www.codeigniter.com/user_guide/libraries/form_validation.html#callbacks-your-own-validation-methods else { - redirect('/all_tweets'); + //check if user in db + $user = $this->User_Info_Model->isRegistered(); + + // if yes get user id, launch session, send to home + if($user !== []){ + $data['user'] = $user; + redirect('/all_tweets'); + } + // if no, refresh login + else $this->load->view('login', $data); + } } } diff --git a/www/application/controllers/Register.php b/www/application/controllers/Register.php index cda503f..f8ff82b 100644 --- a/www/application/controllers/Register.php +++ b/www/application/controllers/Register.php @@ -27,6 +27,8 @@ public function index(){ // load the homepage once properly submitted // https://www.codeigniter.com/user_guide/libraries/form_validation.html#callbacks-your-own-validation-methods + + // add user to db, launch session, send to home else { $this->User_Info_Model->addUser(); redirect('/all_tweets'); diff --git a/www/application/models/User_Info_Model.php b/www/application/models/User_Info_Model.php index 2a43411..e073a8b 100644 --- a/www/application/models/User_Info_Model.php +++ b/www/application/models/User_Info_Model.php @@ -1,8 +1,17 @@ input->post('username'); + $password = $this->input->post('password'); + $this->db->select('*'); + $this->db->from('Users'); + $this->db->where('username', $username); + $this->db->where('password', $password); + $query = $this->db->get(); + $result = $query->result_array(); + return $result; } // register function addUser(){ diff --git a/www/application/views/login.php b/www/application/views/login.php index 68246f5..28ddfa7 100644 --- a/www/application/views/login.php +++ b/www/application/views/login.php @@ -2,23 +2,20 @@ $this->load->library('form_validation'); echo validation_errors(); echo form_open('login'); ?> + -
-
-
-

Twitter

- Twitter icon. -
Username
- - +

Twitter

+ +
Username
+ + -
Password
- - +
Password
+ + -

-
- -
-
-
+

+
+