mirror of https://github.com/logseq/logseq
fix(sync): logout and clear cognito keys
parent
66e642d0bb
commit
d114756212
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue