clear indexeddb on filed token login

This commit is contained in:
or-else
2021-08-14 17:08:31 -07:00
parent d22b35aacc
commit 7eb3ca32bb
5 changed files with 15 additions and 7 deletions
+5 -2
View File
@@ -565,8 +565,9 @@ class TinodeWeb extends React.Component {
cred = Tinode.credential(cred); cred = Tinode.credential(cred);
// Try to login with login/password. If they are not available, try token. If no token, ask for login/password. // Try to login with login/password. If they are not available, try token. If no token, ask for login/password.
let promise = null; let promise = null;
const token = this.tinode.getAuthToken(); let token = this.tinode.getAuthToken();
if (login && password) { if (login && password) {
token = null;
this.setState({password: null}); this.setState({password: null});
promise = this.tinode.loginBasic(login, password, cred); promise = this.tinode.loginBasic(login, password, cred);
} else if (token) { } else if (token) {
@@ -594,7 +595,9 @@ class TinodeWeb extends React.Component {
autoLogin: false autoLogin: false
}); });
this.handleError(err.message, 'err'); this.handleError(err.message, 'err');
localStorage.removeItem('auth-token'); if (token) {
this.handleLogout();
}
HashNavigation.navigateTo(''); HashNavigation.navigateTo('');
}); });
} else { } else {
+7 -2
View File
@@ -5079,9 +5079,10 @@ class TinodeWeb extends (react__WEBPACK_IMPORTED_MODULE_0___default().Component)
cred = tinode_sdk__WEBPACK_IMPORTED_MODULE_4___default().credential(cred); cred = tinode_sdk__WEBPACK_IMPORTED_MODULE_4___default().credential(cred);
let promise = null; let promise = null;
const token = this.tinode.getAuthToken(); let token = this.tinode.getAuthToken();
if (login && password) { if (login && password) {
token = null;
this.setState({ this.setState({
password: null password: null
}); });
@@ -5114,7 +5115,11 @@ class TinodeWeb extends (react__WEBPACK_IMPORTED_MODULE_0___default().Component)
autoLogin: false autoLogin: false
}); });
this.handleError(err.message, 'err'); this.handleError(err.message, 'err');
localStorage.removeItem('auth-token');
if (token) {
this.handleLogout();
}
_lib_navigation_js__WEBPACK_IMPORTED_MODULE_15__.default.navigateTo(''); _lib_navigation_js__WEBPACK_IMPORTED_MODULE_15__.default.navigateTo('');
}); });
} else { } else {
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long