メインコンテンツへスキップデータベース接続では、メールアドレスの代わりにユーザー名を使ってユーザーがサインインするようにできます。
ユーザー名を要求する
-
[Auth0 Dashboard]>[Authentication(認証)]>[Database(データベース)]に移動し、編集したい接続名を選択します。
-
[Requires Username(ユーザー名を要求する)] のトグルボタンを使って、ユーザー名の要求を有効または無効にします。
これがログイン画面にどのように反映されるかを確認するために、[Try Connection(接続を試す)] ビューを選択してみてください。** [Requires Username(ユーザー名を要求する)]** を有効にすると、新規ユーザーのサインアップにユーザー名とメールアドレスの入力が要求されていることに注目してください。
ユーザーは、ユーザー名またはメールアドレスでログインできるようになります。[Requires Username(ユーザー名を要求する)] が無効の間に登録したユーザーについては、ユーザー名フィールドが保管されないため、メールアドレスでログインする必要があります。
ユーザー名の長さ
デフォルトで許容されるユーザー名の長さは1~15文字です。ただし、を使用して、または v2を介して、最大・最小の長さを変更できます(最大は128文字まで)。
許容される文字
ユーザー名フィールドには、次の文字が使用できます:
- アルファベット(アクセント記号を除く。小文字に自動変換)
- アットマーク(@)(ただしメールアドレスは不可)
- キャレット記号(^)
- ドル記号($)
- ドット記号(.)
- 感嘆符(!)
- グレイヴアクセント(`)
- マイナス記号(-)
- シャープ記号(#)
- プラス記号(+)
- 一重引用符(’)
- ティルダ(~)
- アンダーライン(_)
その他の文字や記号は使用できません。Auth0はカスタムデータベース入力の検証やサニタイズを行いません。