Faz a sua função validate assim:
function validate()
{
$this->db->where('usuario', $this->input->post('username'));
$this->db->where('senha', md5($this->input->post('password')));
$query = $this->db->get('usuarios');
if($query->num_rows == 1)
{
return true;
}else{
return false;
}
}
Que com o seu codigo anterior ele só estava retornando um objeto com os
dados da sua consulta!
Espero ter ajudado!
2010/8/30 Esther Angelica Hinrichsen <[email protected]>
> Gostaria de pegar o resultado da pesquisa q faço no banco de dados ao
> efetuar login, fiz da seguinte forma, mais não aparece nada..
>
> function validate()
> {
> $this->db->where('usuario', $this->input->post('username'));
> $this->db->where('senha', md5($this->input->post('password')));
> $query = $this->db->get('usuarios');
>
> if($query->num_rows == 1)
> {
>
> return $query->result();
> }
> }
>
> function validate_credentials()
> {
> $this->load->model('usuarios_model');
> $query = $this->usuarios_model->validate();
> if($query)
> {
> $data = array(
> 'is_logged_in' => true
> );
> $data.= $query;
>
> $this->session->set_userdata($data);
> redirect('site/admin');
>
> }
>
> else
>
> {
> $this->index();
> }
> }
> Att,
>
> Esther Angelica Hinrichsen
> Analista e Desenvolvedora Web
> http://www.ddibrasil.com/
> +55 41 30720089
> +55 41 88188560
> Skype hinrichsenea
> Twitter @hinrichsenea
> MSN [email protected]
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
--
Romulo Pires Pinto
UFF/IC/BCC
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------