public function postCrearCuenta() { // captcha instance of the login page $captcha = $this->getLoginCaptchaInstance(); // validate the user-entered Captcha code when the form is submitted $code = Input::get('CaptchaCode'); $isHuman = $captcha->Validate($code); if ($isHuman) { if (Input::get("politicas") == false) { return Redirect::back()->withInput(Input::except('password'))->withErrors(array('politicas' => 'Se deben aceptar las politicas de uso')); } if (Input::get("password") != Input::get("password_rep") && strlen(Input::get("password")) > 0 && strlen(Input::get("password_rep")) > 0) { return Redirect::back()->withInput(Input::except('password'))->withErrors(array('pass' => 'Las contraseñas no coinciden')); } $alia = new Alia(); $alia->nombre = Input::get("alias"); $alia->correo = Input::get("alias"); $alia->password = Input::get("password"); $alia->pais = Input::get("pais"); $alia->estado = Input::get("estado"); if ($alia->save()) { $usuarios = DB::select(DB::raw("\n\t\t\t\t\t\t\t\t\t\t\t\t\tSELECT idAlias, password, nombre, correo, pais, estado\n\t\t\t\t\t\t\t\t\t\t\t\t\tFROM alias\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE correo = '{$alia->correo}'\n\t\t\t\t\t\t\t\t\t\t\t\t\tAND password = '******'\n\t\t\t\t\t\t\t\t\t\t\t\t")); $usuario = $usuarios[0]; //$usuario->ubicacion $usuario->front = array('nombre' => $usuario->nombre, 'correo' => $usuario->correo, 'pais' => $usuario->pais, 'estado' => $usuario->estado); Session::put('usuario', $usuario); return Response::json(array('ok' => 1)); //;Redirect::to('/principal'); } return Redirect::back()->withInput(Input::except('password'))->withErrors($alia->getErrors()); } else { return Redirect::back()->withInput(Input::except('password'))->withErrors("Codigo incorrecto. Intente de nuevo."); } }