ログアウト
このアプリでは、Cookie経由で受け渡すセッションIDの破棄と、セキュアストレージからログイン中のアカウントIDおよびログイン資格情報を破棄することでログアウトします。
処理フロー
ログアウトの処理フローは以下になります。

| No | 処理 | 内容 |
|---|---|---|
| ① | ログアウトのリクエスト | アプリは、バックエンドにログアウトリクエストを送ります。ネイティブの機能を利用して、端末内に保持されたCookie(セッションID)をHTTPリクエストに設定します。 |
| ② | ログアウト | バックエンドは、ログアウト処理(セッションの破棄)をします。 |
| ③ | ログアウト結果の返却 | バックエンドはログアウト処理の結果をアプリに返却します。 |
| ④ | ログアウトしたアカウントIDとログイン資格情報の破棄 | アプリは、ログイン中のアカウントIDとして保存していたアカウントIDとログイン資格情報を、セキュアストレージから破棄します。 |
利用方法
useAuthCommandsの戻り値のlogout関数を使用してログアウトします。
ログアウトの利用方法
const {logout} = useAuthCommands();
try {
await logout(undefined);
} catch (e) {
// エラー処理
}