コンテンツにスキップ

Craft Auth

const { auth } = MODULES;

Table of Contents

verify

ID トークンを検証する

Parameters

  • param object

    • param.idToken string 検証する ID トークン

Returns Promise<{user: object, idToken: string}> 検証結果(ユーザー情報と ID トークン)

signIn

メールアドレスとパスワードでサインインする

Parameters

  • param object

    • param.email string メールアドレス
    • param.password string パスワード(6 文字以上)

Returns Promise<{user: object, idToken: string, refreshToken: string, expiresIn: string}> サインイン結果

signUp

新規ユーザーを登録する

Parameters

  • param object

    • param.email string メールアドレス
    • param.password string パスワード(6 文字以上)

Returns Promise<{user: object, idToken: string, refreshToken: string, expiresIn: string}> 登録結果

sendPasswordResetEmail

パスワードリセットメールを送信する

Parameters

  • param object

    • param.email string パスワードリセットメールを送信するメールアドレス

Returns Promise<{success: boolean, message: string, email: string}> 送信結果

assignRoles

ユーザーにロールを割り当てる

Parameters

Returns Promise<{uid: string, roles: Array<string>}> 割り当て結果

getIdToken

リフレッシュトークンから新しい ID トークンを取得する

Parameters

  • param object

    • param.refreshToken string リフレッシュトークン