コード例 #1
0
ファイル: User.php プロジェクト: hazemalsaied/Exercera
 public function logout()
 {
     $session = User::getSession();
     $session->remove('ua_token');
     $session->remove('ua_user_id');
     try {
         $this->_client->user->logout();
     } catch (\UserApp\Exceptions\ServiceException $exception) {
         if ($exception->getErrorCode() == 'INVALID_CREDENTIALS') {
             return false;
         }
         throw $exception;
     }
     return true;
 }
コード例 #2
0
ファイル: articles.php プロジェクト: hazemalsaied/Exercera
<?php

error_reporting(E_ALL);
ini_set('display_errors', '1');
use UserApp\Widget\User;
require "app_init.php";
$valid_token = false;
if (isset($_COOKIE["ua_session_token"])) {
    $token = $_COOKIE["ua_session_token"];
    try {
        $valid_token = User::loginWithToken($token);
    } catch (\UserApp\Exceptions\ServiceException $exception) {
        $valid_token = false;
    }
}
if (!$valid_token) {
    echo "Invalid token";
} else {
    // TODO: find articles and serialize to JSON
    echo '[{ "id": 1, "title": "Title 1", "body": "Body 2" }, { "id": 2, "title": "Title 2", "body": "Body 2" }]';
}
コード例 #3
0
ファイル: app_init.php プロジェクト: hazemalsaied/Exercera
<?php

use UserApp\Widget\User;
require dirname(__FILE__) . '/autoload.php';
// Find your App Id and Token:
// App Id: https://help.userapp.io/customer/portal/articles/1322336-how-do-i-find-my-app-id-
// Token: https://help.userapp.io/customer/portal/articles/1364103-how-do-i-create-an-api-token-
User::setAppId("567dc4945ce66");