Merged PR 207: [Sp12-1着手]ログイン時、loading画面から遷移できない場合がある
## 概要 [Task2060: [Sp12-1着手]ログイン時、loading画面から遷移できない場合がある](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2060) - Client側のログイン時処理について、調査用のログを仕込みました。 ・handleRedirectPromiseから取得したloginResultを出力 ※基本的に、処理の分岐条件については、上記内容とlocalstorageの内容で追える見込みです ・exceptionの内容を出力 ## レビューポイント - 他に仕込んでおいた方がよいログがないかどうか ## UIの変更 - 無し ## 動作確認状況 - ローカルで確認 ## 補足 - 本対応は事象解決のための修正ではなく、調査のための仕込みになります。 事象が再発したら、以下を参照して調査再開する流れになります。 ・コンソールログ ・ローカルストレージ ・WAFのログ
This commit is contained in:
parent
ceea4920f6
commit
ced34e9d09
@ -58,6 +58,10 @@ const LoginPage: React.FC = (): JSX.Element => {
|
||||
(async () => {
|
||||
try {
|
||||
const loginResult = await instance.handleRedirectPromise();
|
||||
|
||||
// eslint-disable-next-line
|
||||
console.log({ loginResult }); // TODO:loading画面から遷移できない事象の調査用ログ。事象解消後削除(eslint-disable含めて)する。
|
||||
|
||||
if (loginResult && loginResult.account) {
|
||||
const { homeAccountId, idTokenClaims } = loginResult.account;
|
||||
if (idTokenClaims && idTokenClaims.aud) {
|
||||
@ -76,6 +80,9 @@ const LoginPage: React.FC = (): JSX.Element => {
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
// eslint-disable-next-line
|
||||
console.log({ e }); // TODO:loading画面から遷移できない事象の調査用ログ。事象解消後削除(eslint-disable含めて)する。
|
||||
|
||||
// AAD B2Cの多要素認証画面やパスワードリセット画面で「cancel」をクリックすると、handleRedirectPromise()にてエラーが発生するため、
|
||||
// それをハンドリングして適切な画面遷移処理を行う。
|
||||
if (e instanceof AuthError) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user