diff --git a/web/src/auth/CasLogout.js b/web/src/auth/CasLogout.js index 262841d3..d54c01db 100644 --- a/web/src/auth/CasLogout.js +++ b/web/src/auth/CasLogout.js @@ -40,6 +40,7 @@ class CasLogout extends React.Component { if (res.status === "ok") { Setting.showMessage("success", "Logged out successfully"); this.props.onUpdateAccount(null); + this.onUpdateApplication(null); const redirectUri = res.data2; if (redirectUri !== null && redirectUri !== undefined && redirectUri !== "") { Setting.goToLink(redirectUri); @@ -49,6 +50,7 @@ class CasLogout extends React.Component { Setting.goToLinkSoft(this, `/cas/${this.state.owner}/${this.state.applicationName}/login`); } } else { + this.onUpdateApplication(null); Setting.showMessage("error", `Failed to log out: ${res.msg}`); } }); diff --git a/web/src/auth/LoginPage.js b/web/src/auth/LoginPage.js index 7cf9d069..530bf9cd 100644 --- a/web/src/auth/LoginPage.js +++ b/web/src/auth/LoginPage.js @@ -102,6 +102,7 @@ class LoginPage extends React.Component { }); } else { // Setting.showMessage("error", res.msg); + this.onUpdateApplication(null); this.setState({ application: res.data, msg: res.msg, @@ -133,6 +134,7 @@ class LoginPage extends React.Component { applicationName: res.data.name, }); } else { + this.onUpdateApplication(null); Setting.showMessage("error", res.msg); } });