From 5467c7bdb73f184219c08f276cdd004674b013b0 Mon Sep 17 00:00:00 2001 From: cdesmidt Date: Tue, 8 Oct 2019 17:15:06 +0200 Subject: [PATCH] :card_file_box: Ajoute l'option d'encryption MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Par défaut à true --- app/Http/Controllers/HomeController.php | 3 ++ ...9_10_08_100005_update_users_encryption.php | 32 +++++++++++++++++++ resources/views/components/app.blade.php | 19 +++++++++++ 3 files changed, 54 insertions(+) create mode 100644 database/migrations/2019_10_08_100005_update_users_encryption.php create mode 100644 resources/views/components/app.blade.php diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index b4ced9b..31d9488 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -7,6 +7,7 @@ use App\PostsTag; use App\Services\TagDetectorService; use App\Tag; use DateTime; +use http\Client\Curl\User; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Redirect; @@ -32,6 +33,7 @@ class HomeController extends Controller setlocale(LC_TIME, 'fr_FR.utf8'); $today = new DateTime(); $user_id = Auth::user()->getAuthIdentifier(); + $user = \App\User::find($user_id); $all_counts = Post::where('user_id', $user_id)->count(); $year_counts = Post::where('user_id', $user_id)->whereYear('date_post', $today->format('Y'))->count(); $month_counts = Post::where('user_id', $user_id) @@ -50,6 +52,7 @@ class HomeController extends Controller return view('home', [ 'already' => $already, + 'must_encrypt' => $user->encrypt_messages, 'all_counts' => $all_counts, 'year_counts' => $year_counts, 'month_counts' => $month_counts, diff --git a/database/migrations/2019_10_08_100005_update_users_encryption.php b/database/migrations/2019_10_08_100005_update_users_encryption.php new file mode 100644 index 0000000..5bc3eba --- /dev/null +++ b/database/migrations/2019_10_08_100005_update_users_encryption.php @@ -0,0 +1,32 @@ +boolean('encrypt_messages')->default(true); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function (Blueprint $table) { + $table->removeColumn('encrypt_messages'); + }); + } +} diff --git a/resources/views/components/app.blade.php b/resources/views/components/app.blade.php new file mode 100644 index 0000000..44e54d9 --- /dev/null +++ b/resources/views/components/app.blade.php @@ -0,0 +1,19 @@ + +
+ {{ $crsf }} +
+
+ +
+ + +
+
+
+
+ +
+
+
+
+