improved request caching, new C4 statics, landing page carousel,

This commit is contained in:
exodus4d
2015-07-06 20:39:36 +02:00
parent d223ac6555
commit 075d2330bd
34 changed files with 1333 additions and 1062 deletions

View File

@@ -186,29 +186,6 @@ class Controller {
return $validUser;
}
/**
* @param $user
* @return bool
*/
protected function _logIn($user){
$loginSuccess = false;
if(! $user->dry() ){
// set Session login
$dateTime = new \DateTime();
$this->f3->set('SESSION.user.time', $dateTime->getTimestamp());
$this->f3->set('SESSION.user.name', $user->name);
$this->f3->set('SESSION.user.id', $user->id);
// update/check api data
// $this->_updateCharacterData();
$loginSuccess = true;
}
return $loginSuccess;
}
/**
* logout function
*/
@@ -223,10 +200,25 @@ class Controller {
}else{
$return = (object) [];
$return->reroute = $this->f3->get('BASE') . $this->f3->alias('landing');
$return->error[] = $this->getUserLoggedOffError();
echo json_encode($return);
die();
}
}
/**
* get error object is a user is not found/logged of
* @return object
*/
protected function getUserLoggedOffError(){
$userError = (object) [];
$userError->type = 'error';
$userError->message = 'User not found';
return $userError;
}
/**
* get a log controller e.g. "debug"
* @param $loggerType