<?php

class Auth extends CI_Controller {

    public function __construct() {
        parent::__construct();
	    $this->load->library('session');
    }

    public function logout() {
        unset($_SESSION);
	    $this->session->sess_destroy();
	    redirect($this->config->item('yii_url').'index.php/panel/acceso/logout', "refresh");

    }

    public function login() {
        //echo 'login page'; //Monitor de Carga para la función del controlador
        #$this->form_validation->set_rules('username');

            $usuario = $_GET['username'];
            $password = md5($_GET['password']);
            //check user in database
            //echo 'form validated'; //Monitor
            $this->db->select('*');
            $this->db->from('tbl_users');

            $where = "username='$usuario' AND password='$password' AND type=2";
            $this->db->where($where);
            $query = $this->db->get();

            // si el usuario existe
            if ($query->num_rows() > 0) { //Problema aca porque cuando el navegador guarda una contraseña diferente de la que debe ir me arroja un error
                $user = $query->row();

                if ($user->username) {
                    //mensaje
                    $this->session->set_flashdata("success", "You are logged in");
                    // ponemos las variables de la sesión.
	                $this->session->set_userdata(array('user_logged'=> true));
	                $this->session->set_userdata(array('username'=> $user->username));
	                $this->session->set_userdata(array('email'=>$user->email));
	                $this->session->set_userdata(array('type'=>$user->type));
                    // redireccinamos a la página de perfil
                    redirect(base_url("index.php/user/dashboard"), "refresh");
                } else{
                    $this->session->set_flashdata("error", "No such account exists in database");
                    redirect($this->config->item('yii_url')."/index.php/panel/acceso/login.html", "refresh");
                }
            }
    }


}