允许非管理员用户创建项目

时间:2011-06-03 12:43:07

标签: redmine redmine-plugins

我希望允许非管理员用户创建他们自己的项目,我找到了为创建项目的非管理员设置默认角色的选项,但我找不到如何让他们实际创建项目,我是否必须在某处设置角色?或者是否有我必须安装的插件?

3 个答案:

答案 0 :(得分:10)

它在那里,但不是很直观。为了在Redmine中拥有权限,用户必须首先成为项目的成员。

  1. 授予角色“添加项目”权限
  2. 将用户添加为具有该角色的项目的成员
  3. 然后用户应该能够看到跨项目列表中的“添加项目”链接(/ projects)

答案 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

REFERENCE