Example #1
0
    $controller = new Controler_authorization();
    return $controller->registerForm();
});
// Регистрация
$router->respond('POST', '/register/?', function ($request) {
    $controller = new Controler_authorization();
    $inputData = array("password" => $request->password, "password_two" => $request->password_two, "email" => $request->email);
    return json_encode($controller->setRegister($inputData, $_POST["g-recaptcha-response"]));
});
// Личный кабинет пользователя
$router->respond('GET', '/account/?', function ($request, $response) {
    if (!$_SESSION['LOGIN']) {
        $response->redirect('/register')->send();
    }
    $controller = new Controller_Account();
    return $controller->action_index();
});
// Обновление данных пользователя в личном кабинете
$router->respond('POST', '/account/?', function ($request, $response) {
    if (!$_SESSION['LOGIN']) {
        $response->redirect('/register')->send();
    }
    $controller = new Controller_Account();
    $controller->updateUser();
});
// Главная страница администрирования
$router->respond('GET', '/admin/?', function ($request, $response) {
    if (!$_SESSION['admin']) {
        $response->redirect('/404')->send();
    }
    $controller = new Controller_Admin();