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