Создание стандартных пользователей в качестве системного администратора в CKAN

#ckan

#ckan

Вопрос:

Создание стандартного пользователя из командной строки в CKAN.

Привет всем,

Мы хотели бы заблокировать саморегистрацию в нашей сборке CKAN, поэтому ckan.auth.create_user_via_api и ckan.auth.create_user_via_web были великолепны.

Однако нам все еще нужен способ создания стандартных учетных записей пользователей. Документация CKAN предоставляет способ создания пользователя системного администратора с помощью команды paster (документ здесь: https://docs.ckan.org/en/ckan-2.7.3/maintaining/getting-started.html#create-admin-user )

Есть ли способ создать стандартного пользователя с помощью команды paster?

Ответ №1:

Да, есть команда CLI для создания стандартного пользователя

paster user add standard_user name=StandardUser email=standard_user@email.com password=password password1=password password2=password -c /path/to/production.ini

Комментарии:

1. Спасибо. Команда paster, с которой я начал работать, выглядела следующим образом: paster user add standard_user email=standard_user@email.com name=standard -c /path/to/production.ini

2. отлично, я пропустил ini-файл в примере, спасибо!

3. вы пробовали войти в систему как пользователь системного администратора, а затем перейти к <https://your-domain.com>/user/register ? Я почти уверен, что форма регистрации пользователя будет по-прежнему работать для системных администраторов после входа в систему, даже если настройка отключена. Вы можете регистрировать новых пользователей таким образом, а не с консоли.

4. Извините, я не видел, как это произошло. Да, использование URL-адреса «/ user / register» также работает. Спасибо!