目前无法从“管理 > 用户”创建新用户。
请在管理面板中添加一个创建新用户的按钮。此新用户创建功能将绕过“保留用户名”等检查设置。
什么?你不是“创建”用户,他们是自行注册的。
例如,我将创建一个 AutoMod 用户来执行自动化任务,但通过注册方式无法实现,因为单词“mod”在保留用户名列表中。
而通过正常注册方式,我还必须为该机器人账户创建一个电子邮件地址。
您可以在用户注册后更改用户名。
我建议使用加号地址(username+bot@example.org)来管理此类账户。您当然也可以为该用户关闭电子邮件功能。
这是一个不错的临时解决方案,但并非最理想的办法。是否可以从管理面板中验证此电子邮件地址?
我不太记得了,我只是像往常一样创建新账户,然后按照说明操作。我想邮件里应该有一个链接。
您可以通过进入仪表板中的 Admin/Emails(管理/电子邮件),在左下角填写地址,然后点击“发送测试邮件”来向创建的地址发送测试邮件。
如果未收到测试邮件,请再次进入 Emails(电子邮件),查看 Bounced(退信)和 Rejected(拒绝)标签页,检查是否有任何邮件被退回或拒绝(例如地址错误、无法投递等)。
好的,但我无法像系统用户那样将电子邮件地址设置为“no_email”。
使用 rake admin:create 创建一个新用户,而无需通过电子邮件确认。管理员应该有更好的方法来创建其他帐户,但这似乎是目前最简单的方法。
管理员仪表板上的用户界面?我觉得我好像见过这个功能,但不确定,@JammyDodger
这对于小型封闭社区的管理将极其有用。特别是那些将 Discourse 用于业务通信/知识库的用户。
目前的方式对于此类用例并非最佳。
这里似乎有点混乱。![]()
按照 OP 的建议创建一个管理员,就像正常注册用户一样简单,从他们的用户页面手动激活他们的电子邮件(如果需要?),同时授予管理员权限。如果你想使用一个保留的用户名,也可以暂时禁用 reserved usernames。![]()
我一直都在创建测试用户,这非常快捷方便。
(而且 @maiki 建议的加号地址邮件技巧也很有用,或者如果你有一个支持该功能的域收件箱,你也可以设置别名)
…那么方法是…?我想创建一个没有电子邮件且具有某些访问权限的 test_user,以便我可以使用它来生成 API 密钥。
我的倾向于使用别名电子邮件,这样我就可以将它们用作真实用户,但你也可以不这样做。
没什么特别的:
- 在单独的浏览器/隐私窗口中转到
/signup - 将电子邮件输入为类似
NAME@email.invalid[^1](+ 用户名和密码)的内容 - 作为管理员,从他们的
admin/user页面激活新用户
- 根据需要提高信任级别
[^1]:这将注册为一个可用的电子邮件,但 Discourse 不会尝试向 .invalid 的电子邮件发送任何邮件。
我尝试使用 test-user@email.invalid 作为电子邮件,并输入了一个虚构的密码。
但是,我收到了“抱歉,授权您的帐户时出错。请重试。”的消息——我们实例启用了 LDAP 插件 (discourse-ldap-auth)。
我是 Discourse 管理员,可以管理用户+设置权限等。我只希望管理屏幕中有“创建用户”操作,这样我们就可以直接处理这个问题。
抱歉,我对该插件没有任何经验。您能否像平常一样注册一个新用户,然后从他们的偏好设置中替换电子邮件?
您能否像平常一样注册一个新用户,然后从他们的偏好设置中更改电子邮件?
不,必须通过 LDAP 成功进行身份验证。(我的意思是,是的,我可以要求一个尚未在 Discourse 上拥有帐户的用户注册并牺牲他们的帐户,以便我用于测试目的……但这不现实。)
我尝试过使用“+”电子邮件方法——例如,如果我的用户名是 splendid@foobar.com,并且我在 Discourse 上有一个帐户,那么我可以使用 splendid+test@foobar.com 创建另一个帐户——但这是不允许的。LDAP 身份验证只匹配确切的电子邮件帐户。
我真的很想要一个测试帐户,类似于 discobot 或 system,但权限较低。
我不记得确切的细节了,但我想有一种方法可以禁用 LDAP 并本地登录,或者同时支持这两种登录方式。有点像启用这些:
并禁用一两个 LDAP 登录设置。我不建议你在生产环境中随意更改,但如果你有预演服务器,可以尝试更改这些设置是否能解决首次登录问题。
否则,是否有已离开平台的用户拥有 LDAP 账户?在我们的服务器上,我最终匿名化了一个已离开的用户。这基本上是将账户与电子邮件和登录解耦,但保留账户,以便我可以授予它各种权限并冒充它(在为其指定一个合适的名称后)。同样,我还为其分配了一些 API 密钥,并使用它来执行自动化任务。
嗯。好的,我试试……
