public function __construct() { // Create PDO object $pdo = new \PDO\Pdo(); $this->db = $pdo->db(); //User $this->UD = new \PDO\UserDjango($this->db); $session = $this->UD->djangoSession(); // //echo "<pre>session:";print_r($session); $this->user = $this->UD->user($session['session_data']); }
public function __construct() { // Create PDO object $pdo = new \PDO\Pdo(); $this->db = $pdo->db(); //User $this->UD = new \PDO\UserDjango($this->db); $session = $this->UD->djangoSession(); // //echo "<pre>session:";print_r($session); $this->user = $this->UD->user($session['session_data']); // logger - http://silex.sensiolabs.org/doc/providers/monolog.html $this->log = new Logger('Jambon'); $this->log->pushHandler(new StreamHandler(__DIR__ . '/../../log/Jambon.log', Logger::DEBUG)); // <<< uses a file $this->log->pushProcessor(function ($record) { $record['extra']['user_id'] = $this->user_id(); return $record; }); }
header('Content-Type: text/html; charset=utf-8'); session_start(); require __DIR__ . "/../../vendor/autoload.php"; $admin = new LTE\AdminLte2(); $admin->title("Login"); $admin->config()->menusearch = false; //disable menu search $admin->config()->menu = (object) []; //unset the global menu echo $admin->html(); // ?> <section class='content'> <?php $pdo = new PDO\Pdo(); $db = $pdo->db(); $UD = new PDO\UserDjango($db); //echo "<pre>";print_r($_POST);exit; // Check django login if (isset($_POST['email']) && isset($_POST['password'])) { //if ($admin->django->login($_POST['email'], $_POST['password'])) { if ($UD->login($_POST['email'], $_POST['password'])) { echo "Login ok"; echo "<script>document.location.href='../home/';</script>"; } else { echo new LTE\Callout("danger", "<i class='fa fa-warning'></i> Credentials error", "Your email or password is incorrect. Please try again"); echo "<a href=index.php class='btn btn-default'><i class='fa fa-sign-in'></i> Log in</a>"; //echo "<script>document.location.href='../home/';</script>"; } } else { die("Post Error");
require __DIR__ . "/../../vendor/autoload.php"; $admin = new LTE\AdminLte2(); $admin->title("Login"); $admin->config()->menusearch = false; //disable menu search $admin->config()->menu = (object) []; //unset the global menu $admin->config()->layout->{'sidebar-collapse'} = true; echo $admin; ?> <section class='content'> <?php //print_r($_POST); //print_r($_SESSION); $pdo = new PDO\Pdo(); $UD = new PDO\UserDjango($pdo->db()); //echo "<pre>";print_r($_POST);exit; // Check django login if (isset($_POST['email']) && isset($_POST['password'])) { //if ($admin->django->login($_POST['email'], $_POST['password'])) { if ($UD->login($_POST['email'], $_POST['password'])) { ob_clean(); header('location: ../login'); exit; //echo "<pre>Login ok - redirecting...</pre>"; //echo "<script>document.location.href='../home/';</script>"; } else { echo new LTE\Callout("danger", "<i class='fa fa-warning'></i> Credentials error", "Your email or password is incorrect. Please try again"); echo "<a href=index.php class='btn btn-default'><i class='fa fa-sign-in'></i> Log in</a>"; exit('<script>setTimeout(function(){document.location.href="index.php";},3000);</script>'); }
public function __construct() { // Create PDO object $pdo = new \PDO\Pdo(); $this->db = $pdo->db(); }