Samul token api

This commit is contained in:
Gowtham M 2026-05-15 11:17:33 +05:30
parent 3e45d261d9
commit 041f700a65
2 changed files with 27 additions and 0 deletions

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) {
@ -1115,3 +1118,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);
}
}