Skip to main content
データベース接続では、ユーザーはメールアドレスではなくユーザー名でサインインできます。

ユーザー名を必須にする

  1. Auth0 Dashboard > Authentication > Database に移動します。
  2. 編集する接続名を選択し、Attributes タブを選択します。
    データベース接続の Attributes タブ
  3. Attributes タブに Username が表示されていない場合は、+ Add Attribute を選択してから Username を選択し、Username Configuration ウィンドウを開きます。 Attributes タブに Username が表示されている場合は、Configure を選択して Username Configuration ウィンドウを開きます。
  4. Allow Signup with Username セクションで、Off、Optional、Required のいずれかを選択します。
    ユーザー名必須設定を有効または無効にする
  5. Save を選択して変更を保存します。
この設定がログイン画面にどう反映されるかを確認するには、Try Connection を選択します。Allow Signup with Username が Required に設定されている場合、新規ユーザーはサインアップ時にユーザー名とメールアドレスの両方を入力する必要があります。
ユーザー名付きのログインフォーム
その後、ユーザーはユーザー名またはメールアドレスのいずれかでログインできます。ユーザー名が必須でなかった時期に登録したユーザーには ユーザー名 フィールドが保存されていないため、メールアドレスでログインする必要があります。

ユーザー名の長さ

ユーザー名のデフォルトの許容文字数は 1~15 文字です。ただし、 または v2 を使用すると、最小文字数と最大文字数を変更できます (最大 128 文字まで) 。

使用可能な文字

ユーザー名フィールドでは、次の文字を使用できます。
  • 英数字 (アクセント記号は使用不可。自動的に小文字に変換されます) ;
  • アットマーク (@) (ただし、メールアドレスは使用できません) ;
  • キャレット (^) ;
  • ドル記号 ($) ;
  • ピリオド (.) ;
  • 感嘆符 (!) ;
  • グレーブアクセント (`) ;
  • ハイフン (-) ;
  • 番号記号 (#) ;
  • プラス記号 (+) ;
  • シングルクォート (’) ;
  • チルダ (~) ;
  • アンダースコア (_) ;
これ以外の文字や記号は使用できません。また、Auth0 はカスタムデータベースへの入力を検証したりサニタイズしたりしません。