Проблема: Нельзя создать пользователя

Система не позволяет создать пользователя с уже использованным логином.

Появляется ошибка "Данный логин уже использовался"

1) Найти настройку, отвечающую за эту политику:

В окне Администрирования -> вкладка "Безопасность". Открыть в редакторе политику для  группы, в которую входит (входил)пользователь.

2)На вкладке "Безопасность" будет поле "Запрет повторного использования логина(дни)" -  система это проверяет.

3) Сделать запрос к логам коллекции пользователей

let query = {

                id: { $type: 7 /* (ObjectId) */ },

                time: { $gt: Date.now() - timeSpan.days(policy.loginLogDays) },

                $or: [{ "data.login": login }, { "diffa.login": login }, { "diffb.login": login }]

            };

 data, diffa и diffb - структуры логов при создании, удалении и изменении данных пользователя. При входах пользователя в систему изменяется только поле authInfo, поэтому в результат запроса они не попадут.

Фактически запрос вернет события создания, удаления пользователя или изменение его логина.

ВАЖНО: Если с последнего события прошло больше дней, чем указано в политике, то система позволит создать пользователя с этим же логином.

Решение:

1 Обнулить в политике эту настройку

или

2 Удалить в базе логи по этому пользователю.

Делаем запрос к логам через отдельное приложение и удаляем все найденные записи.