/** @test */ public function a_setup_can_detect_if_an_admin_is_registered() { $setup = new Setup(); $adminregistered = $setup->checkAdminRegistration(); $adminregistered = is_bool($adminregistered); $this->assertEquals(true, $adminregistered); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $setup = new Setup(); if ($setup->checkDatabaseConnection() == false) { return View::make('install', ['step' => 'dbcredentials'])->with('conerror', 'Database Connection Failed'); } elseif ($setup->checkDatabaseMigration() == false) { $setup->migrateDatabase(); $setup->setStatus('firstrun'); return View::make('install', ['step' => 'adminregister']); } if ($setup->checkAdminRegistration() == false) { return View::make('install', ['step' => 'adminregister']); } else { return $next($request); } }