diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php new file mode 100644 index 0000000..bdcb549 --- /dev/null +++ b/app/Http/Controllers/PenggunaController.php @@ -0,0 +1,20 @@ +validate([ + 'current_password' => 'required', + 'new_password' => 'required|min:6|confirmed', + ]); + + $user = Auth::user(); + + if (Hash::check($request->current_password, $user->password)) { + $user->password = Hash::make($request->new_password); + $user->save(); + + return back()->with('success', 'Password changed successfully!'); + } else { + return back()->with('error', 'Current password is incorrect'); + } + // return view('pengguna.index',compact('api_url','auth_user')); + } +} + +?> diff --git a/resources/js/Pengguna/index.vue b/resources/js/Pengguna/index.vue new file mode 100644 index 0000000..98b41ca --- /dev/null +++ b/resources/js/Pengguna/index.vue @@ -0,0 +1,105 @@ + + diff --git a/resources/views/layouts/sidebar.blade.php b/resources/views/layouts/sidebar.blade.php index af9ab85..6f49897 100644 --- a/resources/views/layouts/sidebar.blade.php +++ b/resources/views/layouts/sidebar.blade.php @@ -317,7 +317,8 @@
- +
  • +
    +
    + +
    + + + + + +
    +
    + @include('layouts.footer') +@endsection diff --git a/routes/api.php b/routes/api.php index 596c152..e734471 100644 --- a/routes/api.php +++ b/routes/api.php @@ -30,5 +30,5 @@ Route::group(['prefix' => 'check'], function () { Route::post('/kelulusan/pb', 'App\Http\Controllers\KelulusanController@updatePB'); Route::get('/muatturun', 'App\Http\Controllers\KelulusanController@download'); - + Route::post('/changepass','App\Http\Controllers\ProfileController@changepassword'); }); diff --git a/routes/web.php b/routes/web.php index bbbcf0a..be80796 100644 --- a/routes/web.php +++ b/routes/web.php @@ -130,7 +130,8 @@ Route::get('/audit/cetakan', ['as'=>'audit.cetak','uses'=>'App\Http\Controllers\ //Tetapan Server Route::get('/tetapan',['as'=>'tetapan','uses'=>'App\Http\Controllers\TetapanController@index'])->middleware(['roleChecker:null,null,operasi']); - +//Pengguna +Route::get('/pengguna',['as'=>'pengguna','uses'=>'App\Http\Controllers\PenggunaController@index'])->middleware(['roleChecker:admin,akaun,operasi']); Route::get('{any}', function () {