當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Sessions::getSessionUser方法代碼示例

本文整理匯總了PHP中Sessions::getSessionUser方法的典型用法代碼示例。如果您正苦於以下問題:PHP Sessions::getSessionUser方法的具體用法?PHP Sessions::getSessionUser怎麽用?PHP Sessions::getSessionUser使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Sessions的用法示例。


在下文中一共展示了Sessions::getSessionUser方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: elseif

 function __isAuthenticated()
 {
     return true;
     if (array_key_exists('HTTP_AUTH_KEY', $_SERVER)) {
         $authKey = $_SERVER['HTTP_AUTH_KEY'];
     } elseif (array_key_exists('auth_key', $_GET)) {
         $authKey = $_GET['auth_key'];
     } else {
         throw new RestException(401, 'Authentication Required');
     }
     $sessions = new Sessions();
     $session = $sessions->verifySession($authKey);
     if (is_array($session)) {
         $sesInfo = $sessions->getSessionUser($authKey);
         self::$userId = $sesInfo['USR_UID'];
         self::$authKey = $authKey;
         return true;
     }
     throw new RestException(401, 'Wrong Credentials!');
 }
開發者ID:emildev35,項目名稱:processmaker,代碼行數:20,代碼來源:Auth.php

示例2: claimCase

function claimCase($params)
{
    $vsResult = isValidSession($params->sessionId);
    if ($vsResult->status_code !== 0) {
        return $vsResult;
    }
    if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
        $result = new wsResponse(2, G::LoadTranslation('ID_NOT_PRIVILEGES'));
        return $result;
    }
    G::LoadClass('sessions');
    $oSessions = new Sessions();
    $session = $oSessions->getSessionUser($params->sessionId);
    $ws = new wsBase();
    $res = $ws->claimCase($session['USR_UID'], $params->guid, $params->delIndex);
    return $res;
}
開發者ID:bqevin,項目名稱:processmaker,代碼行數:17,代碼來源:soap2.php

示例3: ifPermission

function ifPermission($sessionId, $permission)
{
    global $RBAC;
    $RBAC->initRBAC();
    G::LoadClass('sessions');
    $oSession = new Sessions();
    $user = $oSession->getSessionUser($sessionId);
    $oRBAC = RBAC::getSingleton();
    $oRBAC->loadUserRolePermission($oRBAC->sSystem, $user['USR_UID']);
    $aPermissions = $oRBAC->aUserInfo[$oRBAC->sSystem]['PERMISSIONS'];
    $sw = 0;
    foreach ($aPermissions as $aPermission) {
        if ($aPermission['PER_CODE'] == $permission) {
            $sw = 1;
        }
    }
    return $sw;
}
開發者ID:emildev35,項目名稱:processmaker,代碼行數:18,代碼來源:soap.php


注:本文中的Sessions::getSessionUser方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。