From f0645ce412c94d36c1edf4fcb17fdb50f7e2387a Mon Sep 17 00:00:00 2001 From: Supan Adit Pratama Date: Tue, 30 Jun 2020 16:52:50 +0700 Subject: [PATCH] Change password and update version 1.0.4 --- app/Http/Controllers/SecurityController.php | 32 ++++++++ resources/views/layout/admin.blade.php | 86 ++++++++++++++++++++- resources/views/login.blade.php | 2 +- routes/web.php | 1 + 4 files changed, 119 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/SecurityController.php b/app/Http/Controllers/SecurityController.php index 5d4cbf5..75dca4c 100755 --- a/app/Http/Controllers/SecurityController.php +++ b/app/Http/Controllers/SecurityController.php @@ -133,6 +133,38 @@ class SecurityController extends Controller } } + public function formChangePassword(Request $request) + { + $request->validate([ + "email" => "required", + "password" => "required", + "password_confirm" => "required", + ]); + $user = \App\User::where("email", $request->input("email"))->first(); + if ($user != null) { + if ($request->input('password') == $request->input('password_confirm')) { + $user->password = Hash::make($request->input('password')); + if ($user->save()) { + return response()->json([ + "message" => "Success change password", + ], 200); + } else { + return response()->json([ + "message" => "Failed change password", + ], 400); + } + } else { + return response()->json([ + "message" => "New password is not match with confirm password", + ], 400); + } + } else { + return response()->json([ + "message" => "Email " . $request->input('email') . " is not exist", + ], 400); + } + } + public function formLogout(Request $request) { $request->session()->flush(); diff --git a/resources/views/layout/admin.blade.php b/resources/views/layout/admin.blade.php index f967aad..69689c8 100755 --- a/resources/views/layout/admin.blade.php +++ b/resources/views/layout/admin.blade.php @@ -53,6 +53,11 @@ + + {{-- Change Password Modal --}} + +