创建项目后,有没有办法可以通过Apostrophe CMS中的代码自动创建管理员用户?目前我仍然需要执行节点app.js撇号用户:在CLI中添加admin admin以拥有Admin用户。
答案 0 :(得分:1)
您可以通过将密码传递给命令来创建具有密码的用户,而无需暂停密码提示:
echo "wowsosecure" | node app apostrophe-users:add admin admin
这会将密码设置为:
wowsosecure
在命令行上传递密码时,可能会通过ps auxw
命令或类似命令观察命令行。这在专用服务器上没有太大的风险,因为唯一可以被泄露的非root帐户通常是网站本身的帐户,无论如何都可以设置密码。但值得一提的是。如果它与您有关,您可以从文件而不是“echo”命令中输入它。
答案 1 :(得分:0)
我认为CLI是项目设置后创建用户的最自动方式。
您可以将命令链接在一起,如
apos create-project your-project && cd your-project && npm install && node app apostrophe-users:add admin admin
并在您喜欢的终端中为其创建快捷方式。