|
@@ -14,7 +14,6 @@ class BaseController
|
|
|
|
|
|
|
|
public function __construct($f3)
|
|
public function __construct($f3)
|
|
|
{
|
|
{
|
|
|
-// $this->db = new \DB\SQL($f3->get('DB'), $f3->get('dbuser'), $f3->get('dbpass'), array(\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, \PDO::ATTR_PERSISTENT => TRUE));
|
|
|
|
|
$this->isLogged = $this->checkLogin($f3->get('COOKIE.username'), $f3->get('COOKIE.password'));
|
|
$this->isLogged = $this->checkLogin($f3->get('COOKIE.username'), $f3->get('COOKIE.password'));
|
|
|
|
|
|
|
|
if ($this->isLogged)
|
|
if ($this->isLogged)
|
|
@@ -23,6 +22,9 @@ class BaseController
|
|
|
$f3->clear('COOKIE.username');
|
|
$f3->clear('COOKIE.username');
|
|
|
$f3->clear('COOKIE.password');
|
|
$f3->clear('COOKIE.password');
|
|
|
|
|
|
|
|
|
|
+ if (!in_array($f3->get('PATTERN'), ['/login', '/']))
|
|
|
|
|
+ $f3->reroute('/');
|
|
|
|
|
+
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -45,13 +47,14 @@ class BaseController
|
|
|
|
|
|
|
|
if (!$this->checkLogin($accountData['username'], $accountData['password'])) {
|
|
if (!$this->checkLogin($accountData['username'], $accountData['password'])) {
|
|
|
http_response_code(500);
|
|
http_response_code(500);
|
|
|
- echo "Dati di accesso non corretto";
|
|
|
|
|
|
|
+ echo "Dati di accesso non corretti";
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$f3->set('COOKIE.username', $accountData['username']);
|
|
$f3->set('COOKIE.username', $accountData['username']);
|
|
|
$f3->set('COOKIE.password', $accountData['password']);
|
|
$f3->set('COOKIE.password', $accountData['password']);
|
|
|
- http_response_code(200);
|
|
|
|
|
|
|
+ //http_response_code(200);
|
|
|
|
|
+ $f3->reroute('/homemenu');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function Logout($f3)
|
|
public function Logout($f3)
|
|
@@ -59,7 +62,6 @@ class BaseController
|
|
|
$f3->clear('SESSION');
|
|
$f3->clear('SESSION');
|
|
|
$f3->clear('COOKIE.username');
|
|
$f3->clear('COOKIE.username');
|
|
|
$f3->clear('COOKIE.password');
|
|
$f3->clear('COOKIE.password');
|
|
|
- $f3->reroute($f3->get('BASEURL'));
|
|
|
|
|
|
|
+ $f3->reroute('/');
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|