Мы используем Discourse с SSO и создаём пользователей через API.
Существует опасение, что если использовать адрес электронной почты в качестве имени пользователя, то будет легко угадать личные адреса Gmail. Поэтому мы хотели бы создавать уникальные имена пользователей, используя имя + число (например, Bill1, Bill2, Bill3), при этом пользователи всегда смогут их изменить.
Есть ли способ проверить уникальность имени пользователя через API? Идея заключается в том, чтобы циклически перебирать варианты, пока не найдётся уникальное имя.
Также будем благодарны за любые другие идеи по альтернативным подходам. Одна из мыслей — использовать формат Имя + первая буква фамилии + 4 случайных числа или что-то подобное.
Спасибо