Authenticacion

This commit is contained in:
2020-04-07 15:37:21 -04:00
parent 2ae6826ff4
commit bca4665721
27 changed files with 378 additions and 34 deletions

View File

@ -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'
]))
];

View File

@ -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'
]
]));

View File

@ -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'));