Welcome to mirror list, hosted at ThFree Co, Russian Federation.

index.php « server - github.com/nextcloud/lookup-server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 457d2baf87fdaca56ad1608057ff05e1a2ccd209 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php

require __DIR__ . '/vendor/autoload.php';

$settings = require __DIR__ . '/src/config.php';

$container = new \Slim\Container($settings);

require __DIR__ . '/src/dependencies.php';

$container['BruteForceMiddleware'] = function ($c) {
	return new \LookupServer\BruteForceMiddleware($c->db);
};

$app = new \Slim\App($container);
$app->add($container->get('BruteForceMiddleware'));


$app->get('/users', 'UserManager:search');
$app->post('/users', 'UserManager:register');
$app->delete('/users', 'UserManager:delete');
$app->get('/validate/email/{token}', 'EmailValidator:validate')->setName('validateEmail');
$app->get('/status', 'Status:status');

$app->get('/replication', 'Replication:export');

$app->run();