コンテンツにスキップ

検索はプロダクションビルドでのみ利用可能です。 ローカルでテストするには、サイトをビルドしてプレビューしてください。

ユーザーテーブル

better-auth core が管理するユーザー認証関連の4テーブルです。


ユーザーの基本情報を保持するテーブルです。better-auth の各プラグインがカラムを追加しています。

カラムNULLデフォルト説明プラグイン
idtextNO主キーcore
nametextNO表示名core
emailtextNOメールアドレス(ユニーク)core
emailVerifiedbooleanNOfalseメール確認済みcore
imagetextYESプロフィール画像 URLcore
roletextYESシステムロールadmin
bannedbooleanYESfalseBAN 状態admin
banReasontextYESBAN 理由admin
banExpirestimestamptz(3)YESBAN 期限admin
phoneNumbertextYES電話番号(ユニーク)phoneNumber
phoneNumberVerifiedbooleanYESfalse電話番号確認済みphoneNumber
usernametextYESユーザー名(ユニーク)username
displayUsernametextYES表示用ユーザー名username
isAnonymousbooleanYESfalse匿名ユーザーフラグanonymous
createdAttimestamptz(3)NONOW()作成日時core
updatedAttimestamptz(3)NONOW()更新日時core

注意: email には内部用のユニークメール(XXXX.plfumg.com)が格納されます。ユーザーが入力した実際のメールアドレスは outerMail テーブルに保持されます。


ユーザーセッションを管理するテーブルです。

カラムNULLデフォルト説明プラグイン
idtextNO主キーcore
tokentextNOセッショントークン(ユニーク)core
expiresAttimestamptz(3)NO有効期限core
userIdtextNOユーザー IDcore
ipAddresstextYESIP アドレスcore
userAgenttextYESUser-Agentcore
impersonatedBytextYES代理認証者 IDadmin
activeOrganizationIdtextYESアクティブ組織 IDorganization
createdAttimestamptz(3)NONOW()作成日時core
updatedAttimestamptz(3)NO更新日時core
名前カラム種別
tokenUNIQUE
session_userId_idxuserIdINDEX

外部認証プロバイダーとの連携を管理するテーブルです。

カラムNULLデフォルト説明
idtextNO主キー
accountIdtextNOプロバイダー側のアカウント ID
providerIdtextNOプロバイダー識別子(‘credential’ | ‘google’ 等)
userIdtextNOユーザー ID
accessTokentextYESアクセストークン
refreshTokentextYESリフレッシュトークン
idTokentextYESID トークン
accessTokenExpiresAttimestamptz(3)YESアクセストークン有効期限
refreshTokenExpiresAttimestamptz(3)YESリフレッシュトークン有効期限
scopetextYESスコープ
passwordtextYESハッシュ化パスワード(credential の場合)
createdAttimestamptz(3)NONOW()作成日時
updatedAttimestamptz(3)NO更新日時
名前カラム種別
account_userId_idxuserIdINDEX
providerId説明
credentialメール/パスワード認証
googleGoogle OAuth
anonymous匿名認証

メール確認・パスワードリセット等の認証トークンを管理するテーブルです。

カラムNULLデフォルト説明
idtextNO主キー
identifiertextNO識別子(メールアドレス等)
valuetextNOトークン値
expiresAttimestamptz(3)NO有効期限
createdAttimestamptz(3)NONOW()作成日時
updatedAttimestamptz(3)NONOW()更新日時
名前カラム種別
verification_identifier_idxidentifierINDEX