mirror of
https://github.com/logseq/logseq.git
synced 2026-04-29 00:24:51 +00:00
fix(sync): logout and clear cognito keys
This commit is contained in:
@@ -90,12 +90,21 @@
|
||||
(js/localStorage.setItem "access-token" access-token)
|
||||
(js/localStorage.setItem "refresh-token" refresh-token)))
|
||||
|
||||
(defn- clear-cognito-tokens!
|
||||
"Clear tokens for cognito's localstorage, prefix is 'CognitoIdentityServiceProvider'"
|
||||
[]
|
||||
(let [prefix "CognitoIdentityServiceProvider."]
|
||||
(doseq [key (js/Object.keys js/localStorage)]
|
||||
(when (string/starts-with? key prefix)
|
||||
(js/localStorage.removeItem key)))))
|
||||
|
||||
(defn- clear-tokens
|
||||
([]
|
||||
(state/set-auth-id-token nil)
|
||||
(state/set-auth-access-token nil)
|
||||
(state/set-auth-refresh-token nil)
|
||||
(set-token-to-localstorage! "" "" ""))
|
||||
(set-token-to-localstorage! "" "" "")
|
||||
(clear-cognito-tokens!))
|
||||
([except-refresh-token?]
|
||||
(state/set-auth-id-token nil)
|
||||
(state/set-auth-access-token nil)
|
||||
|
||||
Reference in New Issue
Block a user