public static function checkSecret() { $app = \Slim\Slim::getInstance(); if (!$app->request->isPost()) { self::response(false, null, 'Bad request, expected POST method', 400); return false; } $secret = $app->request->post('secret'); if (empty($secret) || !is_string($secret)) { self::response(false, null, 'Bad request, secret key required', 400); return false; } $account = \AccountModel::getAccountByAPISecretKey($secret); if (empty($account)) { self::response(false, null, 'Bad request, wrong secret key', 400); return false; } return $account; }