DNN 9 модифицирующих ролей - PullRequest
0 голосов
/ 26 июня 2018

Кто-нибудь знает, как поменять роли непроверенных пользователей на проверенных в DNN 9 одновременно?

У меня более 900 неподтвержденных пользователей, и я хотел бы, чтобы они делали проверенных пользователей одновременно, если это возможно.

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Вы можете сделать это, используя инструмент экспорта / импорта пользователей ForDNN: https://github.com/fordnn/usersexportimport

Вы можете экспортировать всех или подгруппу пользователей, то есть Неподтвержденных пользователей, в файл CSV, открыть его в электронной таблице, изменить роли пользователя и повторно импортировать. Это должно изменить существующих пользователей.

Проверьте это перед использованием ...

0 голосов
/ 27 июня 2018

Я не проверял это, но, скорее всего, это было бы что-то вроде (sql будет выполнен)

insert into userroles
(userid, roleid, createdbyuserid,createdondate,lastmodifiedbyuserid,lastmodifiedondate, status)
select userid, 1234, 1,getdate(),1,getdate(),1 
from users 
where userid not in (Select userid from userroles where roleid=1234 and portalid=0)

Вам также может понадобиться сделать следующее, чтобы «авторизовать» пользователей.

update userportals
set authorised = 1
where authorised =0 
and portalid = 0

, где 1234 (заменено дважды выше) - это roleid вашей роли зарегистрированного пользователя (выберите * Из ролей)

Предполагается, что вы работаете с PortalID 0, если у вас есть несколько порталов, вы захотите присоединиться к пользовательским порталам, а также делать это только для пользователей на соответствующем портале.

Сначала сделайте резервную копию вашей базы данных и т. Д.

...