From 0b626d6297f875cb91bc320384bd0051638c0085 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Wed, 29 Oct 2025 12:30:35 +0530 Subject: [PATCH] GWM : last login changes --- app/Config/Routes.php | 2 +- app/Controllers/AuthController.php | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 04da8e5..26b1137 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -89,6 +89,7 @@ $routes->group('api', ['filter' => ["jwtAuth:Org Admin,Travel Admin,Travel Agent $routes->get('plans/view', 'PlanController::viewPlan'); $routes->get('plans/plan_pdf', 'PlanController::plan_pdf'); $routes->get('plans/plan_policy_action_status', 'PlanController::plan_policy_action_status'); + $routes->get('getHotels', 'MasterController::getHotels'); @@ -144,7 +145,6 @@ $routes->group('api', ['filter' => ["jwtAuth:Org Admin,Travel Admin","appSignatu $routes->post('forex_signature_upload', 'MasterController::forex_signature_upload');// Org admin, Travel admin, $routes->get('getForexSignaturePath', 'MasterController::getForexSignaturePath');// Org admin, Travel admin, // Hotels Master - $routes->get('getHotels', 'MasterController::getHotels');// Org admin, Travel admin, $routes->post('createHotels', 'MasterController::createHotels');// Org admin, Travel admin, $routes->get('findHotels', 'MasterController::findHotels');// Org admin, Travel admin, $routes->put('updateHotels/(:num)', 'MasterController::updateHotels/$1');// Org admin, Travel admin, diff --git a/app/Controllers/AuthController.php b/app/Controllers/AuthController.php index 0f74d5e..dcfcd8b 100644 --- a/app/Controllers/AuthController.php +++ b/app/Controllers/AuthController.php @@ -115,6 +115,9 @@ class AuthController extends ResourceController return $this->failUnauthorized($msg); } + //store last login + $lastLoginBeforeUpdate = $user['last_login_at']; + // Reset failed attempts after successful login $this->userModel->update($user['user_id'], [ 'failed_attempts' => 0, @@ -124,9 +127,9 @@ class AuthController extends ResourceController // Format date for FE $user = $this->userModel->select('user_id,first_name,last_name,role_id,org_id,group_id,last_login_at')->where('email', $data->email)->first(); - $user['last_login_at'] = empty($user['last_login_at']) + $user['last_login_at'] = empty($lastLoginBeforeUpdate) ? null - : date('d, M-Y h:iA', strtotime($user['last_login_at'])); + : date('d, M-Y h:iA', strtotime($lastLoginBeforeUpdate));