MERGE_UAT_TOEKN_ISSUE

This commit is contained in:
Ubuntu 2026-05-15 11:33:26 +05:30
commit c1229cb7fa
3 changed files with 28 additions and 0 deletions

View File

@ -43,6 +43,7 @@ class Acl
'#^/expense#' => ['roles' => [ADMIN_ROLE_ID, HEAD_ROLE_ID, STAFF_ROLE_ID]],
'#^/sendDataToTPA#' => ['roles' => [ADMIN_ROLE_ID, HEAD_ROLE_ID, ACCOUNT_MANAGER_ROLE_ID, MANAGER_ROLE_ID]],
'#^/swagger#' => ['roles' => [ADMIN_ROLE_ID, HEAD_ROLE_ID, ACCOUNT_MANAGER_ROLE_ID, MANAGER_ROLE_ID]],
'#^/viewClaimFile#' => ['roles' => [ADMIN_ROLE_ID, HEAD_ROLE_ID, ACCOUNT_MANAGER_ROLE_ID, MANAGER_ROLE_ID, STAFF_ROLE_ID]],

View File

@ -673,6 +673,9 @@ $routes->group("employeeRest", ['filter' => ['ratelimit' , 'appSignature'] ], fu
$routes->post("getVerifiedRetailUserData", "RestAuthenticationController::getVerifiedRetailUserData");
$routes->post("updateRetailUserAuthDetails", "RestAuthenticationController::updateRetailUserAuthDetails");
//samulss oauth login api's
$routes->get("getTokenforSamulssOAuthLogin", "RestAuthenticationController::getTokenforSamulssOAuthLogin");
});
$routes->group("employeeRest", ["filter" => ['GlobalPostFileUploadGuard', 'ratelimit' , 'appSignature', 'authJWT']], function ($routes) {
@ -1121,3 +1124,6 @@ $routes->group('expense', ["filter" => "authMVC", 'namespace' => 'App\Controller
});

View File

@ -2425,4 +2425,25 @@ class RestAuthenticationController extends AdminController
return;
}
public function getTokenforSamulssOAuthLogin()
{
$this->myLogger->logme("error", "REST-AUTH-CONTROLLER - getTokenforSamulssOAuthLogin: Function called");
$this->myLogger->logme("error", "REST-AUTH-CONTROLLER - getTokenforSamulssOAuthLogin: Received payload = " . json_encode($this->request->getJSON() ?? []));
$id = $this->request->getGet('id') ?? null;
if(!$id){
return $this->respond(['status' => 'failed','code' => 400,'message' => 'ID is required'], 200);
}
$user = $this->employeeModel->where('id', $id)->first();
if(!$user){
return $this->respond(['status' => 'failed','code' => 400,'message' => 'User not found'], 200);
}
$token = JWTToken::encode($user);
return $this->respond(['status' => 'success','code' => 200,'data' => $token], 200);
}
}