Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP创建Meteor用户_Php_Joomla_Meteor - Fatal编程技术网

通过PHP创建Meteor用户

通过PHP创建Meteor用户,php,joomla,meteor,Php,Joomla,Meteor,我有一个Meteor应用程序和一个PHP应用程序一起运行。用户都是使用Joomla通过PHP创建的。现在我们正在通过MYSQL数据库将用户同步到mongo。但是我想直接从PHP创建用户。mongoDB的一个简单joomla插件让我插入用户表,如下所示: $m = new mongoDatabase ( 'xyz' ); $db = $m->getDB(); if($db != "error") { $collection = $db->users; $user

我有一个Meteor应用程序和一个PHP应用程序一起运行。用户都是使用Joomla通过PHP创建的。现在我们正在通过MYSQL数据库将用户同步到mongo。但是我想直接从PHP创建用户。mongoDB的一个简单joomla插件让我插入用户表,如下所示:

$m = new mongoDatabase ( 'xyz' ); 
$db = $m->getDB();
if($db != "error")
{
    $collection = $db->users;  
    $user = array("username" => "foo", "emails" => array( "address" => "foo@bar.com", "verified" => "NO" ), "services" => array ( "password" =>  array( "srp" => "Meteor._srp.generateVerifier('bar')" )));
    $collection->insert($user);
}

当然,密码不会获得Meteor在运行Meteor时生成的标识、salt和验证器。_srp.generateVerifier函数在Meteor框架内执行。是否有一种方法可以手动创建salt、标识和验证器。另一个选择是在Meteor中公开一个基于REST的API。

为什么不在发送之前使用Joomla API来创建salt>Joomla中的加密密码也附带了salt。我做了一些类似的研究。为什么不直接将Meteor连接到MySQL数据库?以下是有关REST API的信息:以及有关将Meteor连接到MySQL的一些信息: