-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
63 lines (51 loc) · 1.26 KB
/
index.php
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
ob_start();
session_start();
require __DIR__ . "/vendor/autoload.php";
use CoffeeCode\Router\Router;
$router = new Router(site());
$router->namespace("Source\Controllers");
/**
* WEB
*/
$router->group(null);
$router->get("/", "Web:login", "web.login");
$router->get("/cadastrar", "Web:register", "web.register");
$router->get("/recuperar", "Web:forget", "web.forget");
$router->get("/senha/{email}/{forget}", "Web:reset", "web.reset");
/**
* AUTH
*/
$router->group(null);
$router->post("/login", "Auth:login", "auth.login");
$router->post("/register", "Auth:register", "auth.register");
$router->post("/forget", "Auth:forget", "auth.forget");
$router->post("/reset", "Auth:reset", "auth.reset");
/**
* AUTH SOCIAL
*/
$router->group(null);
$router->get("/facebook", "Auth:facebook", "auth.facebook");
$router->get("/google", "Auth:google", "auth.google");
/**
* PROFILE
*/
$router->group("/me");
$router->get("/", "App:home", "app.home");
$router->get("/sair", "App:logoff", "app.logoff");
/**
* ERRORS
*/
$router->group("ops");
$router->get("/{errcode}", "Web:error", "web.error");
/**
* ROUTE PROCESS
*/
$router->dispatch();
/**
* ERRORS PROCESS
*/
if ($router->error()) {
$router->redirect("web.error", ["errcode" => $router->error()]);
}
ob_end_flush();