我有一个与PHP应用程序一起运行的Meteor应用程序。用户都是通过PHP创建的(使用Joomla)。现在我们通过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,盐和验证者Meteor._srp.generateVerifier函数在meteor框架内执行。有没有办法手动创建salt,indentity和验证程序。另一种选择是在Meteor中公开基于REST的API。