Merge pull request #1585 from thecodingmachine/HotFixCleanTokenParamUrl
Clean token auth of url params
This commit is contained in:
commit
e8a78a0646
11
.github/workflows/end_to_end_tests.yml
vendored
11
.github/workflows/end_to_end_tests.yml
vendored
@ -30,7 +30,16 @@ jobs:
|
|||||||
run: docker-compose up -d
|
run: docker-compose up -d
|
||||||
|
|
||||||
- name: "Wait for environment to build (and downloading testcafe image)"
|
- name: "Wait for environment to build (and downloading testcafe image)"
|
||||||
run: (docker-compose -f docker-compose.testcafe.yml pull &) && docker-compose logs -f --tail=0 front | grep -m 1 "Compiled successfully"
|
run: (docker-compose -f docker-compose.testcafe.yml pull &) && docker-compose logs -f --tail=0 front | grep -q "Compiled successfully"
|
||||||
|
|
||||||
|
- name: "temp debug: display logs"
|
||||||
|
run: docker-compose logs
|
||||||
|
|
||||||
|
- name: "Wait for back start"
|
||||||
|
run: docker-compose logs -f back | grep -q "WorkAdventure HTTP API starting on port"
|
||||||
|
|
||||||
|
- name: "Wait for pusher start"
|
||||||
|
run: docker-compose logs -f pusher | grep -q "WorkAdventure starting on port"
|
||||||
|
|
||||||
- name: "Run tests"
|
- name: "Run tests"
|
||||||
run: docker-compose -f docker-compose.testcafe.yml up --exit-code-from testcafe
|
run: docker-compose -f docker-compose.testcafe.yml up --exit-code-from testcafe
|
||||||
|
0
back/src/Services/Logger.ts
Normal file
0
back/src/Services/Logger.ts
Normal file
@ -84,7 +84,8 @@ class ConnectionManager {
|
|||||||
if (token) {
|
if (token) {
|
||||||
this.authToken = token;
|
this.authToken = token;
|
||||||
localUserStore.setAuthToken(token);
|
localUserStore.setAuthToken(token);
|
||||||
//token was saved, clear url
|
|
||||||
|
//clean token of url
|
||||||
urlParams.delete("token");
|
urlParams.delete("token");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -95,8 +96,6 @@ class ConnectionManager {
|
|||||||
}
|
}
|
||||||
urlManager.pushRoomIdToUrl(this._currentRoom);
|
urlManager.pushRoomIdToUrl(this._currentRoom);
|
||||||
} else if (connexionType === GameConnexionTypes.jwt) {
|
} else if (connexionType === GameConnexionTypes.jwt) {
|
||||||
const urlParams = new URLSearchParams(window.location.search);
|
|
||||||
|
|
||||||
if (!token) {
|
if (!token) {
|
||||||
const code = urlParams.get("code");
|
const code = urlParams.get("code");
|
||||||
const state = urlParams.get("state");
|
const state = urlParams.get("state");
|
||||||
@ -139,7 +138,7 @@ class ConnectionManager {
|
|||||||
"//" +
|
"//" +
|
||||||
window.location.host +
|
window.location.host +
|
||||||
roomUrl +
|
roomUrl +
|
||||||
window.location.search +
|
urlParams.toString() + //use urlParams because the token param must be deleted
|
||||||
window.location.hash
|
window.location.hash
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -169,7 +168,7 @@ class ConnectionManager {
|
|||||||
"//" +
|
"//" +
|
||||||
window.location.host +
|
window.location.host +
|
||||||
window.location.pathname +
|
window.location.pathname +
|
||||||
window.location.search +
|
urlParams.toString() + //use urlParams because the token param must be deleted
|
||||||
window.location.hash;
|
window.location.hash;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -218,8 +217,6 @@ class ConnectionManager {
|
|||||||
analyticsClient.identifyUser(this.localUser.uuid, this.localUser.email);
|
analyticsClient.identifyUser(this.localUser.uuid, this.localUser.email);
|
||||||
}
|
}
|
||||||
|
|
||||||
//clean history with new URL
|
|
||||||
window.history.pushState({}, document.title, window.location.pathname);
|
|
||||||
this.serviceWorker = new _ServiceWorker();
|
this.serviceWorker = new _ServiceWorker();
|
||||||
return Promise.resolve(this._currentRoom);
|
return Promise.resolve(this._currentRoom);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user