認証

説明


説明

class yaylib.api.AuthApi(client)[ソース]

認証 API

Args:

client (Client):

async change_email(**params) LoginUpdateResponse[ソース]

メールアドレスを変更する

Args:

email (str): password (str): email_grant_token (str, optional):

Returns:

LoginUpdateResponse:

async change_password(**params) LoginUpdateResponse[ソース]

パスワードを変更する

Args:

current_password (str): new_password (str):

Returns:

LoginUpdateResponse:

async get_token(**params) TokenResponse[ソース]

認証トークンを取得する

Args:

grant_type (str): refresh_token (str, optional): email (str, optional): password (str, optional):

Returns:

TokenResponse:

async login(email: str, password: str, two_fa_code: str | None = None) LoginUserResponse[ソース]

メールアドレスでログインする

Args:

email (str): password (str): two_fa_code (str, optional):

Returns:

LoginUserResponse:

async resend_confirm_email() Response[ソース]

確認メールを再送信する

Returns:

Response:

async restore_user(**params) LoginUserResponse[ソース]

ユーザーを復元する

Args:

user_id (int):

Returns:

LoginUserResponse:

async save_account_with_email(**params) LoginUpdateResponse[ソース]

メールアドレスでアカウントを保存する

Args:

email (str): password (str, optional): current_password (str, optional): email_grant_token (str, optional):

Returns:

LoginUpdateResponse: