コード例 #1
0
ファイル: PageController.php プロジェクト: edizarca/socms
 public function registeradmin(RegisterFormRequest $request)
 {
     $setup = new Setup();
     $admin = new User();
     $admin->name = $request->name;
     $admin->email = $request->email;
     $admin->password = Hash::make($request->password);
     $admin->role = 5;
     $setup->registerAdmin($admin);
     $setup->setStatus('firstopen');
     Auth::login($admin);
     return Redirect::to('/dashboard');
 }
コード例 #2
0
ファイル: RedirectIfNotSetUp.php プロジェクト: edizarca/socms
 /**
  * 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);
     }
 }
コード例 #3
0
ファイル: SetupTest.php プロジェクト: edizarca/socms
 /** @test */
 public function a_setup_can_set_status()
 {
     $setup = new Setup();
     $setup->setStatus("testingpurposes");
     $this->seeInDatabase('config', ['value' => "testingpurposes"]);
 }