Разрешить пользователям без прав администратора создавать проекты - PullRequest
3 голосов
/ 03 июня 2011

Я хочу позволить пользователям без прав администратора создавать свои собственные проекты, я нашел возможность установить роль по умолчанию для не администратора, который создал проект, но я не могу найти, как на самом деле позволить им создать проект, я должен где-то установить для них роль? или есть плагин, который я должен установить?

Ответы [ 3 ]

10 голосов
/ 07 июня 2011

Это есть, но не очень интуитивно понятно. Чтобы получить разрешения в Redmine, пользователь должен сначала быть участником проекта.

  1. Дайте роли разрешение "Добавить проект"
  2. Добавить пользователя в качестве участника в проект с этой ролью
  3. Тогда пользователь должен увидеть ссылку «Добавить проект» в списке кросс-проектов (/ projects)
5 голосов
/ 08 мая 2015

По состоянию на 2015 г. и Redmine 3.0 ответ на вопрос довольно прост и интуитивно понятен.

Перейдите: Администрирование> Роли и разрешения> Не участник

Установите флажок «Создать проект»и сохраните.

Я понимаю, что вопрос старый, но я наткнулся на него из Google, так что это может помочь любому, кто сомневается, что это так просто.

1 голос
/ 24 января 2014

Я наткнулся на это в поисках ответа на что-то еще.

Чтобы помочь документации здесь, я повторю то, что на RedMine вики-странице :

Разрешение неизвестным пользователям создавать проблемы по электронной почте

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

Это, вместе с «unknown-user», позволяет любому отправлять электронные письма в частный проект. Например:

rdm-mailhandler --unknown-user accept --no-permission-check --project=foo

позволит любому отправлять электронные письма в частный проект 'foo'.

TODO: это правда и связано ли это с параметром no_permission_check?:

Начиная с Redmine 0.9, проект не должен быть общедоступным, но проверка подлинности, требуемая на вкладке Администрирование-> Настройки-> Аутентификация, должна быть отключена.

Если вы не хотите, чтобы электронное письмо с уведомлением о новой учетной записи отправлялось каждому вновь созданному пользователю с помощью rdm-mailhandler, вы должны добавить опцию «--no-account-alert». Реализовано с 2.3.0 в выпуске № 11498. Теперь пример:

rdm-mailhandler --unknown-user accept --no-permission-check --project=foo --no-account-notice

ССЫЛКА

...