<?php
//routes/frontend/login.php
$f3->route('GET /login', function($f3){
if($f3->get('SESSION.userID')){
$f3->reroute('/backend/post');
}else{
require('controllers/frontend/login/get.php');
get($f3);
}
});
$f3->route('POST /login', function($f3){
require('controllers/frontend/login/checkUser.php');
checkUser($f3);
});
<?php
//controllers/frontend/login/checkUser.php
function checkUser($f3){
$user=new DB\SQL\Mapper($f3->get('DB'),'users');
$user->load(array('email=? AND password=?',$f3->get('POST.email'),md5($f3->get('POST.password'))));
require('setting.php');
$f3->mset([
'appName'=>$setting['siteTitle'],
'pageTitle'=>'ទំព័រលការផ្សាយ',
'date'=>$setting['date']
]);
if($user->userID){
$f3->set('SESSION.userID', $user->userID);
$f3->reroute('/backend/post');
}else{
$f3->set('message', 'Email និងឬ ពាក្យសំងាត់មិនត្រឹមត្រូវទេ!');
echo View::instance()->render('views/frontend/login.html');
}
}