       (i18n/set-default-locale!))))
 
 (def logout
-  (reify
+  (ptk/reify ::logout
     ptk/WatchEvent
     (watch [_ state s]
       (rx/of (rt/nav :auth/login)

;; --- Logout

(def clear-user-data
  (reify
    ptk/UpdateEvent
    (update [_ state]
      (merge state (dissoc initial-state :route :router)))

(defn recovery-request
  [data]
  (s/assert ::recovery-request-params data)
  (ptk/reify ::recover-request
    ptk/WatchEvent
    (watch [_ state stream]
      (letfn [(on-error [{payload :payload}]
