メインコンテンツへスキップ
データベース接続では、ユーザーがメールアドレスではなく username を使用してサインインできるようにできます。

username を必須にする

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

username の文字数

username に許可されるデフォルトの文字数は 1~15 文字です。ただし、 または v2 を使用すると、最小文字数と最大文字数を変更できます (最大 128 文字まで) 。

使用できる文字

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