Skip to content

Commit 0455e64

Browse files
authored
Load auth token from localStorage only (#2477)
1 parent 802b78b commit 0455e64

File tree

24 files changed

+24
-109
lines changed

24 files changed

+24
-109
lines changed

waspc/data/Generator/templates/sdk/wasp/api/index.ts

+1-8
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,25 @@ export const api: AxiosInstance = axios.create({
1111

1212
const WASP_APP_AUTH_SESSION_ID_NAME = 'sessionId'
1313

14-
let waspAppAuthSessionId = storage.get(WASP_APP_AUTH_SESSION_ID_NAME) as string | undefined
15-
1614
// PRIVATE API (sdk)
1715
export function setSessionId(sessionId: string): void {
18-
waspAppAuthSessionId = sessionId
1916
storage.set(WASP_APP_AUTH_SESSION_ID_NAME, sessionId)
2017
apiEventsEmitter.emit('sessionId.set')
2118
}
2219

2320
// PRIVATE API (sdk)
2421
export function getSessionId(): string | undefined {
25-
return waspAppAuthSessionId
22+
return storage.get(WASP_APP_AUTH_SESSION_ID_NAME) as string | undefined
2623
}
2724

2825
// PRIVATE API (sdk)
2926
export function clearSessionId(): void {
30-
waspAppAuthSessionId = undefined
3127
storage.remove(WASP_APP_AUTH_SESSION_ID_NAME)
3228
apiEventsEmitter.emit('sessionId.clear')
3329
}
3430

3531
// PRIVATE API (sdk)
3632
export function removeLocalUserData(): void {
37-
waspAppAuthSessionId = undefined
3833
storage.clear()
3934
apiEventsEmitter.emit('sessionId.clear')
4035
}
@@ -62,10 +57,8 @@ api.interceptors.response.use(undefined, (error) => {
6257
window.addEventListener('storage', (event) => {
6358
if (event.key === storage.getPrefixedKey(WASP_APP_AUTH_SESSION_ID_NAME)) {
6459
if (!!event.newValue) {
65-
waspAppAuthSessionId = event.newValue
6660
apiEventsEmitter.emit('sessionId.set')
6761
} else {
68-
waspAppAuthSessionId = undefined
6962
apiEventsEmitter.emit('sessionId.clear')
7063
}
7164
}

waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/.waspchecksums

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/sdk/wasp/api/index.ts

+1-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/sdk/wasp/dist/api/index.js

+1-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/sdk/wasp/dist/api/index.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/out/sdk/wasp/api/index.ts

+1-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/out/sdk/wasp/dist/api/index.js

+1-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/out/sdk/wasp/dist/api/index.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/.waspchecksums

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/sdk/wasp/api/index.ts

+1-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)