Craft Auth
const { auth } = MODULES;Table of Contents
Section titled “Table of Contents”- verify
- signIn
- signUp
- sendPasswordResetEmail
- assignRoles
- getIdToken
- createCustomToken
- signInWithCustomToken
- createSessionCookie
- verifySessionCookie
verify
Section titled “verify”ID トークンを検証する
Parameters
Section titled “Parameters”Returns Promise<{user: object, idToken: string}> 検証結果(ユーザー情報と ID トークン)
signIn
Section titled “signIn”メールアドレスとパスワードでサインインする
Parameters
Section titled “Parameters”Returns Promise<{user: object, idToken: string, refreshToken: string, expiresIn: string}> サインイン結果
signUp
Section titled “signUp”新規ユーザーを登録する
Parameters
Section titled “Parameters”Returns Promise<{user: object, idToken: string, refreshToken: string, expiresIn: string}> 登録結果
sendPasswordResetEmail
Section titled “sendPasswordResetEmail”パスワードリセットメールを送信する
Parameters
Section titled “Parameters”Returns Promise<{success: boolean, message: string, email: string}> 送信結果
assignRoles
Section titled “assignRoles”ユーザーにロールを割り当てる
Parameters
Section titled “Parameters”Returns Promise<{uid: string, roles: Array<string>}> 割り当て結果
getIdToken
Section titled “getIdToken”リフレッシュトークンから新しい ID トークンを取得する
Parameters
Section titled “Parameters”createCustomToken
Section titled “createCustomToken”ID トークンからカスタムトークンを生成する
Parameters
Section titled “Parameters”Returns Promise<{customToken: string}> カスタムトークン
signInWithCustomToken
Section titled “signInWithCustomToken”カスタムトークンでサインインする
Parameters
Section titled “Parameters”Returns Promise<{user: object, idToken: string, refreshToken: string, expiresIn: string}> サインイン結果
createSessionCookie
Section titled “createSessionCookie”セッションクッキーを作成する
Parameters
Section titled “Parameters”Returns Promise<{sessionCookie: string, expiresIn: number}> セッションクッキー
verifySessionCookie
Section titled “verifySessionCookie”セッションクッキーを検証する