diff --git a/resources/views/settings/export.blade.php b/resources/views/settings/export.blade.php index fd493188f8e..c9f01edb9ee 100644 --- a/resources/views/settings/export.blade.php +++ b/resources/views/settings/export.blade.php @@ -38,7 +38,12 @@

{{ trans('settings.export_title_sql') }}

{{ trans('settings.export_sql_explanation') }}

{{ trans('settings.export_be_patient') }}

-

{{ trans('settings.export_sql_cta') }}

+
+ @csrf +

+ +

+

{!! trans('settings.export_sql_link_instructions', ['url' => 'https://github.com/monicahq/monica/blob/master/docs/installation/update.md#importing-sql-from-the-exporter-feature']) !!}

diff --git a/routes/web.php b/routes/web.php index 0a0db84c9a2..97fdf4abbd3 100644 --- a/routes/web.php +++ b/routes/web.php @@ -237,7 +237,7 @@ }); Route::get('/settings/export', 'SettingsController@export')->name('export'); - Route::get('/settings/exportToSql', 'SettingsController@exportToSQL')->name('sql'); + Route::post('/settings/exportToSql', 'SettingsController@exportToSQL')->name('sql'); Route::get('/settings/import', 'SettingsController@import')->name('import'); Route::get('/settings/import/report/{importjobid}', 'SettingsController@report')->name('report'); Route::get('/settings/import/upload', 'SettingsController@upload')->name('upload'); diff --git a/tests/Feature/SettingsTest.php b/tests/Feature/SettingsTest.php index be61a0b4330..73219cf84ed 100644 --- a/tests/Feature/SettingsTest.php +++ b/tests/Feature/SettingsTest.php @@ -51,7 +51,7 @@ public function test_user_can_export_account() Carbon::setTestNow(Carbon::create(2021, 11, 25, 7, 0, 0)); - $response = $this->get(route('settings.sql')); + $response = $this->post(route('settings.sql')); $response->assertStatus(200); $this->assertTrue($response->headers->get('content-disposition') == 'attachment; filename=monica-export.2021-11-25.sql');