Authenticacion
This commit is contained in:
@ -8,8 +8,8 @@ $container_builder = new DI\ContainerBuilder();
|
||||
$folders = [
|
||||
'common'
|
||||
];
|
||||
if (isset($_ENV)) {
|
||||
$folders []= $_ENV;
|
||||
if (isset($__environment)) {
|
||||
$folders []= $__environment;
|
||||
}
|
||||
|
||||
$file = 'config.php';
|
||||
@ -42,4 +42,7 @@ foreach ($folders as $folder) {
|
||||
}
|
||||
}
|
||||
|
||||
$dotenv = Dotenv\Dotenv::createImmutable($container->get('folders.base'));
|
||||
$dotenv->load();
|
||||
|
||||
include_once implode(DIRECTORY_SEPARATOR, [$app->getContainer()->get('folders.routes'), 'router.php']);
|
||||
|
@ -1,3 +1,3 @@
|
||||
<?php
|
||||
$_ENV = 'web';
|
||||
$__environment = 'web';
|
||||
include_once 'app.php';
|
||||
|
@ -47,12 +47,13 @@ return [
|
||||
'uploads'
|
||||
])),
|
||||
'urls.metro.logo' => 'https://img.freepik.com/free-icon/santiago-metro-logo_318-66588.jpg?size=338&ext=jpg',
|
||||
'urls.notaria.turno' => 'http://www.notariasdeturno.cl',
|
||||
'urls.notaria.turno' => 'https://www.notariosyconservadores.cl/notarias-de-turno/',
|
||||
'urls.fojas' => 'http://fojas.cl/?motv=vista_descarga_web&cons_sel=not_patricrabybenavent',
|
||||
'urls.atencion' => 'https://zeroq.cl/#/local/notaria-patricio-raby/48',
|
||||
'urls.atencion.logo' => 'https://zeroq.cl/img/logo-small.png',
|
||||
'urls.map' => 'https://maps.google.com/maps?hl=es&q=Notaria%20Patricio%20Raby+(Notaria%20Patricio%20Raby)&ie=UTF8&z=16&iwloc=B&output=embed',
|
||||
'urls.map2' => 'https://www.google.com/maps/embed/v1/place?q=notaria+patricio+raby&key=AIzaSyBFw0Qbyq9zTFTd-tUY6dZWTgaQzuU17R8',
|
||||
'urls.direccion' => 'https://goo.gl/maps/xcxs1SQ9BPAbUDi69',
|
||||
'styles' => [
|
||||
'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.4/semantic.min.css',
|
||||
DI\string(implode('/', ['{urls.styles}', 'iconmoon.css'])),
|
||||
@ -85,5 +86,13 @@ return [
|
||||
'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js',
|
||||
'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.4/semantic.min.js',
|
||||
'https://friconix.com/cdn/friconix.js'
|
||||
]
|
||||
],
|
||||
'app.cookie.name' => 'login',
|
||||
'app.cookie.time' => 20 * 60 * 60, // 20 min
|
||||
'files.login' => 'login.yml',
|
||||
'urls.login' => DI\string(implode('/', [
|
||||
'{urls.base}',
|
||||
'admin',
|
||||
'login'
|
||||
]))
|
||||
];
|
||||
|
@ -1,11 +1,2 @@
|
||||
<?php
|
||||
$app->add(new ProVM\NotariaRaby\Common\Middleware\Blade($app->getContainer()));
|
||||
$app->add(new Tuupola\Middleware\HttpBasicAuthentication([
|
||||
'path' => $app->getContainer()->get('urls.base') . '/admin',
|
||||
'ignore' => [
|
||||
'/admin/login'
|
||||
],
|
||||
'users' => [
|
||||
'admin' => 'admin'
|
||||
]
|
||||
]));
|
||||
|
@ -24,7 +24,8 @@ return [
|
||||
'url' => $container->get('urls.atencion'),
|
||||
'logo' => $container->get('urls.atencion.logo')
|
||||
],
|
||||
'uploads' => $container->get('urls.uploads')
|
||||
'uploads' => $container->get('urls.uploads'),
|
||||
'direccion' => $container->get('urls.direccion')
|
||||
],
|
||||
'horario' => $horario,
|
||||
'styles' => $container->get('styles'),
|
||||
@ -38,6 +39,22 @@ return [
|
||||
$manager->addFolder('data', $c->get('folders.data'));
|
||||
return $manager;
|
||||
},
|
||||
ProVM\NotariaRaby\Common\Service\Login::class => function(Container $c) {
|
||||
return new ProVM\NotariaRaby\Common\Service\Login(
|
||||
$c->get('app.cookie.name'),
|
||||
$c->get('app.cookie.time'),
|
||||
getenv('ADMIN_PASSWORD'),
|
||||
$c->get('files.login'),
|
||||
$c->get(ProVM\Common\Service\Filemanager::class)
|
||||
);
|
||||
},
|
||||
ProVM\NotariaRaby\Common\Middleware\Auth::class => function(Container $c) {
|
||||
return new ProVM\NotariaRaby\Common\Middleware\Auth(
|
||||
['admin'],
|
||||
$c->get('urls.login'),
|
||||
$c->get(ProVM\NotariaRaby\Common\Service\Login::class)
|
||||
);
|
||||
},
|
||||
Nette\Mail\SendmailMailer::class => DI\create(),
|
||||
Nette\Mail\SmtpMailer::class => function(Container $c) {
|
||||
return new Nette\Mail\SmtpMailer($c->get('email'));
|
||||
|
Reference in New Issue
Block a user