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

ユーザー名を必須にする

  1. Auth0 Dashboard > Authentication > Database に移動し、編集する接続名を選択します。
  2. Requires Username を見つけ、トグルでユーザー名の必須設定を有効または無効にします。
    ユーザー名必須設定を有効または無効にする
この設定がログイン画面にどう反映されるかを確認するには、Try Connection ビューを選択します。Requires Username を有効にすると、新規ユーザーはサインアップ時にユーザー名とメールアドレスの両方を入力する必要があります。
ユーザー名付きのログインフォーム
その後、ユーザーはユーザー名またはメールアドレスのいずれかでログインできます。Requires Username が無効な状態で登録したユーザーには ユーザー名 フィールドが保存されていないため、メールアドレスでログインする必要があります。

ユーザー名の長さ

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

使用可能な文字

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