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 @@