From b198ce5d35c8b4c628fc78743e3538211ee5abaf Mon Sep 17 00:00:00 2001 From: printempw Date: Sun, 22 Jan 2017 18:39:14 +0800 Subject: [PATCH] fix binding email #47 --- app/Http/Middleware/CheckAuthenticated.php | 3 +++ plugins | 1 + 2 files changed, 4 insertions(+) create mode 160000 plugins diff --git a/app/Http/Middleware/CheckAuthenticated.php b/app/Http/Middleware/CheckAuthenticated.php index f637d268..ab6eb884 100644 --- a/app/Http/Middleware/CheckAuthenticated.php +++ b/app/Http/Middleware/CheckAuthenticated.php @@ -53,8 +53,11 @@ class CheckAuthenticated public function askForFillingEmail($request, Closure $next) { + $user = app('user.current'); + if (isset($request->email)) { if (filter_var($request->email, FILTER_VALIDATE_EMAIL)) { + if (User::where('email', $request->email)->get()->isEmpty()) { $user->setEmail($request->email); // refresh token diff --git a/plugins b/plugins new file mode 160000 index 00000000..4da3db17 --- /dev/null +++ b/plugins @@ -0,0 +1 @@ +Subproject commit 4da3db178b723c861a2c67b666498f0587c1d325