SSO を使用して Discourse を利用しており、API を介してユーザーを作成しています。
ユーザー名にメールアドレスを使用すると、Gmail の個人用メールアドレスが推測されやすくなるという懸念があるため、一意のユーザー名を作成したいと考えています。例えば、名前に数字を付けたもの(Bill1、Bill2、Bill3 など)を作成し、ユーザーは後で変更できるようにしたいと考えています。
API を介してユーザー名が一意かどうかを確認する方法はありますか?一意のユーザー名が見つかるまでループ処理を続けることを考えています。
また、代替アプローチに関する他のアイデアがあれば、ぜひお聞かせください。例えば、名前にイニシャルとランダムな数字4桁を組み合わせる(First Name + Last Initial + 4 Random numbers)といった方法も考えています。
よろしくお願いします。