mirror of
https://github.com/penpot/penpot.git
synced 2025-02-20 13:55:34 -05:00
Properly redirect to login when unauthorized response is received.
This commit is contained in:
parent
c28e889bd5
commit
6f8f115422
1 changed files with 3 additions and 3 deletions
|
@ -13,7 +13,7 @@
|
||||||
[uxbox.main.state :as st]
|
[uxbox.main.state :as st]
|
||||||
[uxbox.main.data.projects :as dp]
|
[uxbox.main.data.projects :as dp]
|
||||||
[uxbox.main.data.users :as udu]
|
[uxbox.main.data.users :as udu]
|
||||||
[uxbox.main.data.auth :as dauth]
|
[uxbox.main.data.auth :refer [logout]]
|
||||||
[uxbox.main.data.messages :as dmsg]
|
[uxbox.main.data.messages :as dmsg]
|
||||||
[uxbox.main.ui.loader :refer (loader)]
|
[uxbox.main.ui.loader :refer (loader)]
|
||||||
[uxbox.main.ui.lightbox :refer (lightbox)]
|
[uxbox.main.ui.lightbox :refer (lightbox)]
|
||||||
|
@ -51,13 +51,13 @@
|
||||||
(defn- on-error
|
(defn- on-error
|
||||||
"A default error handler."
|
"A default error handler."
|
||||||
[{:keys [status] :as error}]
|
[{:keys [status] :as error}]
|
||||||
|
(js/console.log "on-error:" (pr-str error))
|
||||||
(cond
|
(cond
|
||||||
;; Unauthorized or Auth timeout
|
;; Unauthorized or Auth timeout
|
||||||
(and (:status error)
|
(and (:status error)
|
||||||
(:payload error)
|
|
||||||
(or (= (:status error) 403)
|
(or (= (:status error) 403)
|
||||||
(= (:status error) 419)))
|
(= (:status error) 419)))
|
||||||
(rs/emit! (dauth/logout))
|
(rs/emit! (logout))
|
||||||
|
|
||||||
;; Conflict
|
;; Conflict
|
||||||
(= status 412)
|
(= status 412)
|
||||||
|
|
Loading…
Add table
Reference in a new issue