private function authenticate()
 {
     $this->auth_type = $this->page->getAuthenticationType();
     if ($this->auth_type == 'public') {
         return true;
     }
     if (!Session::sessionExists()) {
         return false;
     }
     $user_type = Session::getUserType();
     if ($user_type == 'staff') {
         return true;
     }
     if ($this->auth_type == Session::getUserType()) {
         return true;
     }
     return false;
 }
Exemple #2
0
if (Session::getUserName() != '' && Session::getUserType() == 'u') {
    echo '<div class="menu"> 	
			<div class="top-nav"> 
					<ul>
						<li class="active"><a href="http://46.101.127.220/">Home</a></li>
						<li><a href="#">Account</a></li>
						<li><a href="#">Specials</a></li>
						<li><a href="#">New</a></li>
						<li><a style="width:210px!important;" href="#">Contact</a></li>
					</ul>
					<div class="clear"></div> 
				</div>
		</div>';
} else {
    if (Session::getUserName() != '' && Session::getUserType() === 'a') {
        echo '<div class="menu"> 	
			<div class="top-nav"> 
					<ul>
						<li class="active"><a href="http://46.101.127.220/">Home</a></li>
						<li><a href="' . URL . 'product/addNewProduct">Add Product</a></li>
						
					</ul>
					<div class="clear"></div> 
				</div>
		</div>';
    } else {
        echo '<div class="menu"> 	
			<div class="top-nav"> 
					<ul>
						<li class="active"><a href="http://46.101.127.220/">Home</a></li>
Exemple #3
0
    $app->response->setStatus(200);
    Helpers::sendJson(array('error' => array('error_code' => $e->getCode(), 'error_msg' => $e->getMessage())));
});
$app->notFound(function () use($app) {
    $app->response->setStatus(200);
    Helpers::sendJson(array('error' => array('error_code' => 404, 'error_msg' => 'Not Found')));
    $app->stop();
});
$app->get('/login', function () use($app, $db, $session) {
    $code = $app->request->get('code');
    $redirect_uri = $app->request->get('redirect_uri');
    $client = Config::oauth();
    $api = new Kneu\Api();
    $token = $api->oauthToken($client['id'], $client['secret'], $code, $redirect_uri);
    $session->init($token, $api);
    Helpers::sendJson(array('token' => $session->getKey(), 'user_type' => $session->getUserType(), 'timeout' => $session->getTimeout(), 'is_test_completed' => $session->getUser()->getIsTestCompleted()));
});
$app->get('/logout', function () use($session) {
    if (!checkAuth()) {
        return;
    }
    $status = $session->logout();
    Helpers::sendJson(array('status' => $status));
});
$app->get('/answers', function () use($session) {
    if (!checkAuth()) {
        return;
    }
    Helpers::sendJson($session->getUser()->getAnswers());
});
$app->post('/answers', function () use($session) {