<?php include_once 'bootstrap.php'; if (isset($_REQUEST['clean']) && $_REQUEST['clean'] == 'clean-session') { App::logRequesToFile(App::requestToArray()); App::setCleanUpHeaders(); } else { $headers = array("Freeflow" => "FC", "Charge" => "Y", "Amount" => "10"); App::setNormalHeaders($headers); $content = App::getResponse(); App::setContent($content); } ?>
<?php define(DOCUMENT_ROOT, dirname(dirname(__FILE__))); define('APPLICATION_ENV', getenv('APPLICATION_ENV')); // If development mode, show errors ini_set('display_errors', APPLICATION_ENV == 'development' ? 1 : 0); // Include Bootstrap require_once dirname(dirname(__FILE__)) . '/app/bootstrap.php'; $app = new App($config); $app->getResponse();
$session = new Session($db); $app::setItem('db', $db); $app::setItem('ad', $ad); $app::setItem('session', $session); //Аутентификация по LDAP $app->post('/v1/auth/', function ($app) { //Устанавливаем время сессии $session_expire = 60; $session_expire = time() + intval($session_expire); $db = $app::getItem('db'); $ad = $app::getItem('ad'); $session = $app::getItem('session'); $input = Helper::get_input_data(); if (isset($input['login']) || isset($input['pass'])) { $user = new UserLDAP($ad, $db); $auth = $user->authentication($input['login'], $input['pass']); if ($auth === false) { $app->getResponse()->write(array('error' => $user->error()), 401); } else { //Создаем сессию $session_id = $session->create($input['login'], $session_expire); $app->getResponse()->write(array('session' => $session_id)); } } else { $app->getResponse()->write(array('error' => 'Login or pass empty'), 400); } }); $app->post('/app/users/:name', function () { echo 'i am post'; }); $app->run();