From 857a8fc07507948b8f03c02a9e31ba30dc7d0c62 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Thu, 12 Jan 2023 21:47:29 +0800 Subject: [PATCH] commit siapkan katalaluan --- app/Http/Controllers/ProfileController.php | 17 +- resources/js/Pengguna/index.vue | 181 ++++++++++++++++----- resources/js/app.js | 2 + routes/api.php | 4 +- 4 files changed, 157 insertions(+), 47 deletions(-) diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index baf2b1f..a9a2e2a 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -2,6 +2,8 @@ namespace App\Http\Controllers; +use App\Models\User; + use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Session; @@ -14,23 +16,22 @@ class ProfileController extends Controller { public function changepassword(Request $request){ $api_url = config('api.url'); - $auth_user = Auth::user(); - $request->validate([ 'current_password' => 'required', - 'new_password' => 'required|min:6|confirmed', + 'new_password' => 'required|min:9', ]); - - $user = Auth::user(); - + + + $user = User::where('email',$request->email)->first(); + if (Hash::check($request->current_password, $user->password)) { $user->password = Hash::make($request->new_password); $user->save(); - return back()->with('success', 'Password changed successfully!'); + return response('success',200); } else { - return back()->with('error', 'Current password is incorrect'); + return response('wrongpass',401); } // return view('pengguna.index',compact('api_url','auth_user')); } diff --git a/resources/js/Pengguna/index.vue b/resources/js/Pengguna/index.vue index ef8b7bb..a1e49b2 100644 --- a/resources/js/Pengguna/index.vue +++ b/resources/js/Pengguna/index.vue @@ -18,54 +18,83 @@
-
- - +
+ + +
+
+ + +
-
- - +
+
+ + +
+
+ + +
-
-
-
- - -
-
- - -
-
-
+
- + Kata laluan + diperlukan
- +
+ Kata laluan + diperlukan + Katalaluan + harus sekurang-kurangnya mengandungi Satu Huruf Besar, Satu Huruf Kecil, Satu Nombor dan + Satu Special Character + Katalaluan mestilah + sekurang-kurangnya 9 aksara + Katalaluan mestilah maksimum 19 + aksara +
- - Sahkan Katalaluan Baru + + +
+ Pengesahan + Katalaluan diperlukan + Katalaluan dan Sahkan + Katalaluan haruslah sama +
- arrahn -
@@ -73,18 +102,39 @@