function validar() { $auth = User::validar($_POST['usuario'], $_POST['password']); if ($auth) { $data = array('usuario' => $auth->usuario, 'grupo' => $auth->grupo, 'id' => $auth->id); $this->session->set_userdata($data); redirect('alumnos'); } else { $this->session->set_flashdata('msg', '<div class="notice">El nombre de usuario o contraseña son incorrectos.</div>'); redirect('auth/login'); } }
public function login() { try { $u = new User(); $usuario = new stdClass(); $datauser = (object) Input::all(); //******VALIDACION DE INPUT if (!Session::has('usuario.username')) { $validation_input = $u->validar(Input::all()); if ($validation_input !== 'ok') { return Redirect::to("/")->withErrors($validation_input)->withInput(); } $usuario = $this->validarMcasi($datauser); if (is_object($usuario)) { if ($usuario->call->return->estadoSesion !== '1') { Session::flash('autentificacion.novalida', $this->constants->C_SESSION_NOVALIDO); return Redirect::to("/"); } else { //INICIALIZAR SESSION //Sincronizar los usuarios con Mcasi y la tabla usuario $u->sincronizarIns($usuario); $this->consultarAccesos($usuario); return Redirect::to('login/bienvenida'); //->with('existe', $existe_session); } } else { //$u->sincronizarDel($usuario); Session::flash('autentificacion.novalida', $this->constants->C_SESSION_FALLO); return Redirect::to("/"); } } else { return Redirect::to('login/bienvenida'); } } catch (Exception $exc) { Session::flush(); Session::flash('autentificacion.novalida', $this->constants->C_SESSION_FALLO); return Redirect::to('/'); } }