Added Readonly Preorder API user (Meridiam)

This commit is contained in:
Frank Schubert
2024-10-10 20:24:09 +02:00
parent a0b5c9cc6e
commit 3a20660384
3 changed files with 1098 additions and 1049 deletions

View File

@@ -18,6 +18,8 @@ class Activation extends Modules\ApiControllerModule {
* POST /preorder/:code/serviceActivated
*/
public function setServiceActive($code) {
if($this->me->is("Preorderreadonly")) return \mfResponse::Forbidden();
$code = trim($code);
if(!$code) {
return \mfResponse::NotFound(["message" => "Preorder not found"]);

View File

@@ -18,6 +18,8 @@ class Cif extends Modules\ApiControllerModule {
* GET /preorder/:code/clientInstallationFinished
*/
public function providerSetCif($code) {
if($this->me->is("Preorderreadonly")) return \mfResponse::Forbidden();
$code = trim($code);
if(!$code) {
return \mfResponse::NotFound(["message" => "Preorder not found"]);
@@ -59,6 +61,7 @@ class Cif extends Modules\ApiControllerModule {
* GET /preorder/customerInstallationFeedback
*/
public function getCifData() {
if($this->me->is("Preorderreadonly")) return \mfResponse::Forbidden();
if(!array_key_exists("ciftoken", $this->get) || !$this->get['ciftoken']) {
return \mfResponse::BadRequest(["message" => "ciftoken missing"]);
@@ -91,6 +94,7 @@ class Cif extends Modules\ApiControllerModule {
* POST /preorder/customerInstallationFeedback
*/
public function userSetCif() {
if($this->me->is("Preorderreadonly")) return \mfResponse::Forbidden();
//return \mfResponse::InternalServerError();
$ciftoken = false;

File diff suppressed because it is too large Load Diff