首页 > 解决方案 > 即使在重定向之后也为loggedIn返回false

问题描述

我正在使用魔术链接 api,这是一个如何使用它的示例。(OAuthExtension 与 MagicOAuthExtension 相同): https://codesandbox.io/s/2d9jo 我有以下代码:

(defn login []
  (let [magic (Magic. "pk_live_12345678"
                      (clj->js {:extensions [(OAuthExtension.)]}))
        _ (go (js/console.log "is logged in " (<p! (.. magic -user (isLoggedIn)))))
        ]
    [:button {:on-click #(.. magic -oauth
                           (loginWithRedirect
                            (clj->js
                             {:provider "facebook"
                              :redirectURI (.. js/window -location -origin)})))} "Facebook"]))

但即使在单击魔术按钮重定向之后,go 块仍然为loggedIn() 打印错误。任何想法为什么会这样?在 facebook 的登录流程发生后重定向后,预计将打印 true。

标签: authenticationclojurescript

解决方案


推荐阅读