fix client-side state handling on user logout
This commit is contained in:
parent
1b0075cae5
commit
10713fa58f
|
@ -36,6 +36,8 @@
|
||||||
(reset! show-login false))
|
(reset! show-login false))
|
||||||
|
|
||||||
(defn logout!
|
(defn logout!
|
||||||
[]
|
[on-success]
|
||||||
|
(ajax/POST (->url "/logout")
|
||||||
|
:on-success (fn [_]
|
||||||
(reset! user-profile nil)
|
(reset! user-profile nil)
|
||||||
(ajax/POST (->url "/logout")))
|
(on-success))))
|
||||||
|
|
|
@ -45,9 +45,8 @@
|
||||||
[bs/Nav {:pull-right true}
|
[bs/Nav {:pull-right true}
|
||||||
(if (auth/authenticated?)
|
(if (auth/authenticated?)
|
||||||
[bs/NavDropdown {:title (:username @auth/user-profile)}
|
[bs/NavDropdown {:title (:username @auth/user-profile)}
|
||||||
[bs/MenuItem {:on-click (fn [_]
|
[bs/MenuItem {:on-click #(auth/logout!
|
||||||
(auth/logout!)
|
(fn [] (views/reconnect!)))} "Logout"]]
|
||||||
(views/reconnect!))} "Logout"]]
|
|
||||||
[bs/NavItem {:on-click auth/show-login-form!} "Login"])])]]
|
[bs/NavItem {:on-click auth/show-login-form!} "Login"])])]]
|
||||||
[bs/Modal
|
[bs/Modal
|
||||||
{:show (boolean @error)
|
{:show (boolean @error)
|
||||||
|
|
Loading…
Reference in a new issue