From 44f632638b82ae5b96bb417e5ac4fdd23a9a6199 Mon Sep 17 00:00:00 2001 From: BTMS2 Date: Mon, 9 Dec 2024 15:28:16 +0800 Subject: [PATCH] feat Log Masuk & Keluar Sistem --- app/Http/Controllers/LogController.php | 47 +++++++++++++++++++++++++- routes/web.php | 3 +- 2 files changed, 48 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/LogController.php b/app/Http/Controllers/LogController.php index 6af7955..ca0e25f 100644 --- a/app/Http/Controllers/LogController.php +++ b/app/Http/Controllers/LogController.php @@ -10,6 +10,7 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Carbon\Carbon; +use App\Audit; class LogController extends Controller { @@ -20,7 +21,8 @@ class LogController extends Controller public function logSession($kodcaw, Request $request) { - // dd($request->all()); + $current = Carbon::now(); + $current = new Carbon(); $logsession = Logsession::on('mysql7')->where('kodcaw', '=', $kodcaw) ->create([ @@ -31,6 +33,18 @@ class LogController extends Controller 'taraf' => $request->taraf, ]); + + $audit = new Audit(); + $audit->users = $request->nama; + $audit->actions = "Log Masuk"; + // $audit->norujukan = $norujukan; + // $audit->old_data = $old_data; + $audit->kodcaw = $kodcaw; + $audit->created_at = $current; + $audit->updated_at = $current; + $audit->save(); + + return response()->json($logsession); @@ -55,5 +69,36 @@ class LogController extends Controller return response()->json($newnokp); } + public function logoutSession($kodcaw, Request $request) + { + $current = Carbon::now(); + $current = new Carbon(); + + $logoutsession = Logsession::on('mysql7')->where('kodcaw', '=', $kodcaw) + ->create([ + 'nama' => $request->nama, + 'nokp' => $request->nokp, + 'kodcaw' => $request->kodcaw, + 'email' => $request->email, + 'taraf' => $request->taraf, + + ]); + + $audit = new Audit(); + $audit->users = $request->nama; + $audit->actions = "Log Keluar"; + // $audit->norujukan = $norujukan; + // $audit->old_data = $old_data; + $audit->kodcaw = $kodcaw; + $audit->created_at = $current; + $audit->updated_at = $current; + $audit->save(); + + + + + return response()->json($logsession); + } + } diff --git a/routes/web.php b/routes/web.php index 74b12ea..71995e4 100644 --- a/routes/web.php +++ b/routes/web.php @@ -41,7 +41,7 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->get('/', 'PayableUjrahBranchController@index'); $router->post('/', 'PayableUjrahBranchController@create'); $router->post('/sync-status', 'PayableUjrahBranchController@syncStatus'); - }); + }); //Customer API $router->get('customers',['uses'=>'CustomerController@showAllCustomers']); @@ -119,6 +119,7 @@ $router->group(['prefix'=>'api'], function () use ($router){ ///Log session $router->post('logsession/{kodcaw}',['uses'=>'LogController@logSession']); $router->get('checknokp/{kodcaw}/{nokp}/{tarikh}',['uses'=>'LogController@checkNokpSession']); + $router->post('logoutsession/{kodcaw}',['uses'=>'LogController@logoutSession']); //Tebus API $router->get('tebustawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusTawarruq']);