function verificaUsuario() { $usuario = Doctrine::getTable('UsuarioBackend')->findOneByEmail($this->input->post('email')); if (isset($usuario) && $usuario && $usuario->activo) { if (UsuarioBackendSesion::login($this->input->post('email'), $this->input->post('password'))) { return true; } } $this->form_validation->set_error_delimiters('<div class="error">', '</div>'); $this->form_validation->set_message('verificaUsuario', 'Usuario y/o Contraseña incorrecta'); return false; }
public function login_form() { $this->form_validation->set_rules('email', 'E-Mail', 'required'); $this->form_validation->set_rules('password', 'Contraseña', 'required|callback_check_password'); $respuesta = new stdClass(); if ($this->form_validation->run() == TRUE) { UsuarioBackendSesion::login($this->input->post('email'), $this->input->post('password')); $respuesta->validacion = TRUE; $respuesta->redirect = $this->input->post('redirect') ? $this->input->post('redirect') : site_url('backend'); } else { $respuesta->validacion = FALSE; $respuesta->errores = validation_errors(); } echo json_encode($respuesta); }