我希望允许非管理员用户创建他们自己的项目,我找到了为创建项目的非管理员设置默认角色的选项,但我找不到如何让他们实际创建项目,我是否必须在某处设置角色?或者是否有我必须安装的插件?
答案 0 :(得分:10)
它在那里,但不是很直观。为了在Redmine中拥有权限,用户必须首先成为项目的成员。
答案 1 :(得分:5)
截至2015年和Redmine 3.0,问题的答案相当简单直观。
转到: <给药>角色和权限&gt;非会员
检查&#34;创建项目&#34;复选框并保存。
我意识到这个问题已经过时了,但我偶然发现谷歌,所以它可能有助于任何人怀疑它是否那么容易。
答案 2 :(得分:1)
我遇到了这个寻找别人的答案。
为了帮助提供此处的文档,我将重复RedMine wiki page上的内容:
Redmine具有一项功能,可以接收来自未知用户的传入电子邮件。要使用此功能,必须包含额外参数:
unknown_user=ACTION how to handle emails from an unknown user where ACTION can be one of the following values:
ignore: the email is ignored (default)
accept: the sender is considered as an anonymous user and the email is accepted
create: a user account is created for the sender (username/password are sent back to the user) and the email is accepted
权限必须与所选选项一致。例如。如果您选择“创建”,则“非会员”角色必须具有“添加问题”权限,以便未知用户可以通过电子邮件创建问题。如果您选择“接受”,则“匿名”角色必须具有此权限。
如果您通过rake任务接收电子邮件,则unknown-user选项必须写为:
unknown_user=[ignore|accept|create]
您可以使用'no_permission_check'选项禁用权限检查:
no_permission_check=1 disable permission checking when receiving the email
这与“未知用户”一起,可以让任何人向私人项目提交电子邮件。例如:
rdm-mailhandler --unknown-user accept --no-permission-check --project=foo
将允许任何人向私人项目'foo'提交电子邮件。
TODO:这是真的,这与no_permission_check选项有关吗?:
自Redmine 0.9以来,该项目不必公开,但在管理中需要进行身份验证 - &gt;必须取消选中“设置” - >“验证”标签。
如果您不希望rdm-mailhandler向每个新创建的用户发送“新帐户通知电子邮件”,则必须添加“--no-account-notice”选项。在问题#11498中实现2.3.0。现在举个例子:
rdm-mailhandler --unknown-user accept --no-permission-check --project=foo --no-account-notice