[eluser]Drew Barontini[/eluser]
Alright, please go easy on me because of my newbie status with CI. I am creating a user login using just a name and password field. The username and password to login has been inserted manually into the database. I have created the controller, but I need some direction in creating the model to query the database, find out if the username and password are correct, and allow me to proceed to login to the admin_home view that I have yet to create, but we'll call it that for now.
Here is the controller thus far. It just has a success page if you satisfy the requirements, and the model I am trying to figure out how to create it.
Code:
<?php
class Login extends Controller {
function index()
{
$this->load->helper(array('form', 'url'));
$this->load->library('validation');
$rules['username'] = "trim|required|min_length[5]|max_length[12]|xss_clean";
$rules['password'] = "trim|required|min_length[6]|md5";
$this->validation->set_rules($rules);
$fields['username'] = 'Username';
$fields['password'] = 'Password';
$this->validation->set_fields($fields);
if ($this->validation->run() == FALSE)
{
$this->load->view('admin/login/login_view');
}
else
{
$this->load->view('admin/login/login_success');
}
}
}
?>
This may very well all be wrong. Will I create the model to query the database and check to see if the username and password match, and then replace the login_success view call in the else statement with a $this->load->model('admin/home/home_view');?
If anyone could help me out and give me some direction that would be tremendous. Also, are sessions a must even if it's just a login for myself on my own site? If so, where would I incorporate the sessions. If this is too much, just giving some general direction would be great. I should be able to figure it out. My issue is knowing where to put everything.
Thanks in advance and I apologize for the pathetic code

hut: