UserModel::getUserFromCache PHP Method

getUserFromCache() public method

Get a user from the cache by name or ID
public getUserFromCache ( string | integer $UserToken, string $TokenType ) : array | false
$UserToken string | integer either a userid or a username
$TokenType string either 'userid' or 'name'
return array | false Returns a user array or **false** if the user isn't in the cache.
    public function getUserFromCache($UserToken, $TokenType)
    {
        if ($TokenType == 'name') {
            $UserNameKey = formatString(self::USERNAME_KEY, ['Name' => md5($UserToken)]);
            $UserID = Gdn::cache()->get($UserNameKey);
            if ($UserID === Gdn_Cache::CACHEOP_FAILURE) {
                return false;
            }
            $UserToken = $UserID;
            $TokenType = 'userid';
        }
        if ($TokenType != 'userid') {
            return false;
        }
        // Get from memcached
        $UserKey = formatString(self::USERID_KEY, ['UserID' => $UserToken]);
        $User = Gdn::cache()->get($UserKey);
        return $User;
    }
UserModel