예제 #1
0
/* =======================
   Rotas da Aplicação
   ===================== */
// página inicial
$app->get('/', function () {
    \Controllers\PagesController::home();
});
// login
// GET: exibe formulário de login
// POST: processa o formulário de login
$app->map('/login', function () {
    \Controllers\SessionsController::login();
})->via('GET', 'POST');
// logout (sair)
$app->get('/logout', function () {
    \Controllers\SessionsController::logout();
});
// página de erro ao tentar acessar uma rota restrita a usuários logados
$app->get('/erro-login-necessario', function () {
    \View::make('erro-login-necessario');
});
// página de erro ao tentar acessar uma rota restrita a administradores
$app->get('/erro-nivel-admin-necessario', function () {
    \View::make('erro-nivel-admin-necessario');
});
// formulário de cadastro
$app->get('/cadastro', function () {
    \Controllers\UsersController::create();
});
// processa o formulário de cadastro
$app->post('/cadastro_salvar', function () {