Amplify.Auth.fetchAuthSessionでisSignedInのBool値を持ってログイン状態の判定をしているコードを散見します。(AWSのワークショップでも)
ただisSignedInはサインインを行ったかどうかの履歴でしかなく、実際に有効なTokenを持っているかどうかは別なので注意が必要です。
ログイン後、更新トークンの期限が過ぎた場合、AuthCognitoTokensProviderからTokenを取得しようとすると例外が発生します。
isSignedInはAmplify.Auth.SignInが呼び出したあとSignOutを呼び出されるまでの間は常にtrue状態となります。
isSignedInのプロパティ名はほんとに不適切です。
What's your reaction?
Excited
0
Happy
1
In Love
1
Not Sure
0
Silly
0