-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrotas.php
More file actions
35 lines (25 loc) · 942 Bytes
/
rotas.php
File metadata and controls
35 lines (25 loc) · 942 Bytes
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
<?php
use Code\Framework\Route\Router;
Router::get(
'buscar',
'\Code\App\Controller\BuscaController@index',
[\Code\App\Middleware\TokenAccessMiddleware::class]
);
Router::post('cadastro', '\Code\App\Controller\AuthController@cadastro');
Router::post('login', '\Code\App\Controller\AuthController@login');
Router::post(
'imoveis-fotos-upload',
'\Code\App\Controller\ImovelFotosController@upload'
);
Router::api(
'imoveis',
'\Code\App\Controller\ImoveisController'
/*, middlewares: [\Code\App\Middleware\TokenAccessMiddleware::class]*/
);
Router::get('test', fn() => 'Hello World');
Router::get('validar-token', function () {
$request = \Code\Framework\HTTP\Request::criarRequest();
$jwt = new \Code\App\Service\JWTService();
list($bearer, $token) = explode(' ', $request->server('HTTP_AUTHORIZATION'));
return (string) $jwt->validarToken($token) ? 'Pass' : 'You shaw not pass...';
});