Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Javascript MeteorJS如何从命令提示符添加用户_Javascript_Meteor_Account - Fatal编程技术网

Javascript MeteorJS如何从命令提示符添加用户

Javascript MeteorJS如何从命令提示符添加用户,javascript,meteor,account,Javascript,Meteor,Account,如何将用户添加到部署的应用程序之外的应用程序?我不想允许用户在应用程序内创建帐户。我可以从命令行创建一些用户名和密码,然后将它们提供给一些用户以测试应用程序吗 如果您需要更多信息或我不清楚,请告诉我。非常感谢您的时间。您可以从命令提示符添加用户,但这并不容易 基本上你需要从mongo运行类似的东西。为了简单起见,我不打算添加bcrypt代码来生成密码 相反,您可以使用通用meteor密码(默认)。要创建meteor应用程序,请添加帐户密码并创建用户帐户。对所有用户使用services.passw

如何将用户添加到部署的应用程序之外的应用程序?我不想允许用户在应用程序内创建帐户。我可以从命令行创建一些用户名和密码,然后将它们提供给一些用户以测试应用程序吗


如果您需要更多信息或我不清楚,请告诉我。非常感谢您的时间。

您可以从命令提示符添加用户,但这并不容易

基本上你需要从mongo运行类似的东西。为了简单起见,我不打算添加bcrypt代码来生成密码

相反,您可以使用通用meteor密码(默认)。要创建meteor应用程序,请添加帐户密码并创建用户帐户。对所有用户使用
services.password.bcrypt
值)。创建用户帐户时,此bcrypt表示已创建用户的密码

然后可以创建默认脚本:

var user = {
  "createdAt": new Date(),
  "emails": [ ],
  "username": "<username>",
  "profile": {
    "name": "<Name>"
  },
  "services": {
    "password": {
      "bcrypt": "$2a$10$eUVSifclpbABCDEFGHIJKLmnopqr12323112ABBBCEDOINg2A7q0e"
    },
    "resume": {
      "loginTokens": [ ]
    }
  }
}

db.users.add(user);

假定您已安装
帐户密码
软件包。(您可能会这样做,因为您已经设置了登录。)

您可以启动流星外壳并输入

Accounts.createUser({username:'john',password:'12345})

这会帮你解决所有的问题。您还应该能够编写此脚本


包含更多选项参数的相关文档如下所示

从技术上讲,它不是命令shell,而是节点REPL控制台,但它仍然比其他建议的解决方案简单得多!您还可以发布一个链接到
meteor shell
的相关文档/技术说明吗?有趣的是,对文档进行grepping对
meteor shell
没有任何帮助,您可能需要在论坛、网站或其他地方爬行才能获得这些数据。最近千年发展目标在文档记录方面不是很一致。我发现对文档进行grepping并没有发现任何异常情况/如果在生产环境中运行(没有流星外壳),请使用此选项
mongo localhost:3001/meteor myjsfile.js