Fix session persistence

https://github.com/matrix-org/matrix-react-sdk/pull/404 messed this up
somewhat; hopefully this gets it right
pull/21833/head
Richard van der Hoff 2016-08-10 23:52:09 +01:00
parent bb3a0ff08a
commit a85259c2b7
1 changed files with 6 additions and 8 deletions

View File

@ -165,15 +165,13 @@ export function setLoggedIn(credentials) {
// persist the session
if (localStorage) {
try {
localStorage.setItem("mx_hs_url", hs_url);
localStorage.setItem("mx_is_url", is_url);
localStorage.setItem("mx_hs_url", credentials.homseserverUrl);
localStorage.setItem("mx_is_url", credentials.identityServerUrl);
if (user_id !== undefined && access_token !== undefined) {
localStorage.setItem("mx_user_id", user_id);
localStorage.setItem("mx_access_token", access_token);
localStorage.setItem("mx_is_guest", JSON.stringify(isGuest));
console.log("Session persisted for %s", user_id);
}
localStorage.setItem("mx_user_id", credentials.userId);
localStorage.setItem("mx_access_token", credentials.accessToken);
localStorage.setItem("mx_is_guest", JSON.stringify(credentials.guest));
console.log("Session persisted for %s", credentials.userId);
} catch (e) {
console.warn("Error using local storage: can't persist session!", e);
}