メインコンテンツまでスキップ

ログアウト

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

処理フロー

ログアウトの処理フローは以下になります。

ログアウトの処理フロー

No処理内容
ログアウトのリクエストアプリは、バックエンドにログアウトリクエストを送ります。ネイティブの機能を利用して、端末内に保持されたCookie(セッションID)をHTTPリクエストに設定します。
ログアウトバックエンドは、ログアウト処理(セッションの破棄)をします。
ログアウト結果の返却バックエンドはログアウト処理の結果をアプリに返却します。
ログアウトしたアカウントIDとログイン資格情報の破棄アプリは、ログイン中のアカウントIDとして保存していたアカウントIDとログイン資格情報を、セキュアストレージから破棄します。

利用方法

useAuthCommandsの戻り値のlogout関数を使用してログアウトします。

ログアウトの利用方法
const {logout} = useAuthCommands();
try {
await logout(undefined);
} catch (e) {
// エラー処理
}