(PECL mongo >=1.0.1)
MongoDB::authenticate — ��¼�����ݿ�
This extension that defines this method is deprecated. Instead, the MongoDB extension should be used. There is no equivalent for this method in the new extension.
��Ҫ����֤��Ϣ���������ַ�������Ϊ���档
$username
, string $password
) : array�˷����ܹ���֤�������ӡ� ������ݿ��������������֤��Ĭ��û�п������������κβ���֮ǰ����Ҫ��¼��
ͨ������£���Ӧ��ʹ�� MongoClient::__construct() ���õIJ��������Ǵ˷����� ������һ��������֤�ˣ�Ȼ���ڻỰ�ڼ����ӵ���Ȼ����������ᱻ������֤�� ���������������ֶ���֤��Ȼ�����ӵ��ˣ����������������ʱ�ֶ��������������
�÷�����ͬ�����У�
<?php
$salted = "${username}:mongo:${password}";
$hash = md5($salted);
$nonce = $db->command(array("getnonce" => 1));
$saltedHash = md5($nonce["nonce"]."${username}${hash}");
$result = $db->command(array("authenticate" => 1,
"user" => $username,
"nonce" => $nonce["nonce"],
"key" => $saltedHash
));
?>
��һ��������֤�������ܹ�ͨ�� "logout" ���ݿ��������dz���
<?php
$db->command(array("logout" => 1));
?>
username
�û�����
password
���루���ĸ�ʽ����
�������ݿ����Ӧ�������¼�ɹ������᷵��
<?php
array("ok" => 1);
?>
<?php
array("ok" => 0, "errmsg" => "auth fails");
?>
MongoDB ���� » authenticate �ĺ����ĵ���
�汾 | ˵�� |
---|---|
1.2.11 |
ʹ��ʱ���� E_DEPRECATED ��
�뽫��֤ϸ�ڴ��뵽��������
|