<?php
//routes/index.php
$f3->route('GET /', function($f3){
require('controllers/index.php');
index($f3);
});
$f3->route('GET /login', function($f3){
if($f3->get('SESSION.email')){
require_once('controllers/admin/index.php');
index($f3);
}else{
require_once('controllers/login.php');
login($f3);
}
});
$f3->route('POST /login', function($f3){
require('controllers/admin/users/checkUser.php');
checkUser($f3);
});
<?php
//controllers/admin/users/checkUser.php
function checkUser($f3){
require_once 'setting.php';
$f3->mset([
'blogTitle'=>$setting['blogTitle'],
'pageTitle'=>'ទំព័រគ្រប់គ្រង',
'date'=>$setting['date'],
'message'=>$setting['message']
]);
$sql = 'SELECT email FROM users WHERE email=?';
$email = $f3->get('DB')->exec($sql, $f3->get('POST.email'));
if($email){
$sql = 'SELECT password FROM users WHERE password=?';
$password = $f3->get('DB')->exec($sql, $f3->get('POST.password'));
if($password){
$f3->set('SESSION.email', $email[0]['email']);
$view = new View;
echo $view->render('views/admin/index.php');
}else{
$f3->set('message', 'ពាក្យសំងាត់មិនត្រឹមត្រូវទេ');
$view = new View;
echo $view->render('views/login.php');
}
}else{
$f3->set('message', 'Email មិនត្រឹមត្រូវទេ');
$view = new View;
echo $view->render('views/login.php');
}
}