1
0

Added redirects and middleware classes for login

This commit is contained in:
2017-03-26 16:07:10 +02:00
parent 40d3ec9052
commit 014adeed65
7 changed files with 88 additions and 35 deletions

View File

@ -15,6 +15,7 @@
namespace Inforbank\Application;
use \Slim\App;
use Inforbank\Application\Helper\Redirect;
class Login
{
@ -24,6 +25,7 @@ class Login
// Render index view
return $this->renderer->render($response, 'login.phtml', $args);
});
$app->post('/login', function ($request, $response, $args) {
// Render index view
$post = $request->getParsedBody();
@ -32,15 +34,18 @@ class Login
$resp = $this->auth->login($post['rekeningnr'], $post['pascode']);
if ($resp) {
echo "HIER EEN REDIRECT GRAAG";
return Redirect::create($response, '/');
} else {
echo "ERR PASS!";
return Redirect::create($response, '/login?error');
}
} catch (\Exception $e) {
echo "ERR REK!";
return Redirect::create($response, '/login?error');
}
});
die();
$app->get('/logout', function ($request, $response, $args) {
$this->auth->logout();
return Redirect::create($response, '/login');
});
}
}