Preliminary support for Memcache SASL authentication
This commit is contained in:
parent
939cb805c8
commit
2a520427bf
@ -34,6 +34,10 @@ if (@$_SESSION['USERDATA']['is_admin'] && $user->isAdmin(@$_SESSION['USERDATA'][
|
||||
}
|
||||
if (class_exists('Memcached')) {
|
||||
$memcache_test = @new Memcached();
|
||||
if ($config['memcache']['sasl']) {
|
||||
$memcache_test->setOption(Memcached::OPT_BINARY_PROTOCOL, true);
|
||||
$memcache_test->setSaslAuthData($config['memcache']['sasl']['username'], $config['memcache']['sasl']['password']);
|
||||
}
|
||||
$memcache_test_add = @$memcache_test->addServer($config['memcache']['host'], $config['memcache']['port']);
|
||||
$randmctv = rand(5,10);
|
||||
$memcache_test_set = @$memcache_test->set('test_mpos_setval', $randmctv);
|
||||
|
||||
@ -19,6 +19,10 @@ class StatsCache {
|
||||
require_once(CLASS_DIR . '/memcached.class.php');
|
||||
}
|
||||
$this->cache = new Memcached();
|
||||
if ($config['memcache']['sasl']) {
|
||||
$this->cache->setOption(Memcached::OPT_BINARY_PROTOCOL, true);
|
||||
$this->cache->setSaslAuthData($config['memcache']['sasl']['username'], $config['memcache']['sasl']['password']) or die("failed!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -268,6 +268,9 @@ $config['memcache']['keyprefix'] = 'mpos_';
|
||||
$config['memcache']['expiration'] = 90;
|
||||
$config['memcache']['splay'] = 15;
|
||||
$config['memcache']['force']['contrib_shares'] = false;
|
||||
$config['memcache']['sasl'] = false;
|
||||
$config['memcache']['sasl']['username'] = '';
|
||||
$config['memcache']['sasl']['password'] = '';
|
||||
|
||||
/**
|
||||
* Cookies
|
||||
|
||||
Loading…
Reference in New Issue
Block a user