From 52e82f53a8adc79cb9ce2a6366ad4fa882be3819 Mon Sep 17 00:00:00 2001 From: manavo Date: Tue, 25 Nov 2014 12:18:05 +0000 Subject: [PATCH] Group setting inputs, so we don't save the CSRF token in settings --- app/controllers/SetupController.php | 8 ++++---- app/views/setup.blade.php | 21 ++++++++++----------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/app/controllers/SetupController.php b/app/controllers/SetupController.php index d2bf4c21..bf0f16d5 100644 --- a/app/controllers/SetupController.php +++ b/app/controllers/SetupController.php @@ -10,9 +10,9 @@ public function setupCachet() { $postData = Input::get(); $v = Validator::make($postData, [ - 'app_name' => 'required', - 'app_domain' => 'url|required', - 'show_support' => 'boolean', + 'settings.app_name' => 'required', + 'settings.app_domain' => 'url|required', + 'settings.show_support' => 'boolean', 'user.name'=> 'alpha_dash|required', 'user.email' => 'email|required', 'user.password' => 'required' @@ -32,7 +32,7 @@ Auth::login($user); // Create the settings, boi. - foreach ($postData as $settingName => $settingValue) { + foreach (array_get($postData, 'settings') as $settingName => $settingValue) { $setting = new Setting; $setting->name = $settingName; $setting->value = $settingValue; diff --git a/app/views/setup.blade.php b/app/views/setup.blade.php index e1e3b3e4..2d86bbf9 100644 --- a/app/views/setup.blade.php +++ b/app/views/setup.blade.php @@ -11,27 +11,27 @@
Service Details
-
+ {{ Form::open(['name' => 'SetupForm', 'class' => 'form-vertical', 'role' => 'form']) }}

Status Page Details

- - @if($errors->has('app_name')) - {{ $errors->first('app_name') }} + + @if($errors->has('settings.app_name')) + {{ $errors->first('settings.app_name') }} @endif
- - @if($errors->has('app_domain')) - {{ $errors->first('app_domain') }} + + @if($errors->has('settings.app_domain')) + {{ $errors->first('settings.app_domain') }} @endif
- Show support for Cachet?

Administrator Account

@@ -61,8 +61,7 @@
- {{ Form::token() }} -
+ {{ Form::close() }}