Clojure 在friend/compojure中处理注册

Clojure 在friend/compojure中处理注册,clojure,compojure,Clojure,Compojure,我不知道如何使用cemerick/friend注册用户。我可以使用我的登录方法对用户进行身份验证,并通过注册路径进行注册,但是,我不确定一旦用户注册后如何进行注册 我试了下列方法,但没有用 (POST "/sign-up" {params :params} (sign-up-handler params)) (defn sign-up-handler [r] (let [user (create (:username r) (:password r))] (workflows/ma

我不知道如何使用cemerick/friend注册用户。我可以使用我的登录方法对用户进行身份验证,并通过注册路径进行注册,但是,我不确定一旦用户注册后如何进行注册

我试了下列方法,但没有用

(POST "/sign-up" {params :params} (sign-up-handler params))

(defn sign-up-handler [r]
  (let [user (create (:username r) (:password r))]
    (workflows/make-auth user)
    (ring.util.response/redirect "/")))

对我来说,不清楚到底是什么失败了。首先你说你不能“注册”,然后在第二句你说你可以用同样的词“注册”。请更准确地说明什么是有效的,什么不是。通过注册,我的意思是我能够将用户记录添加到数据库中。然后,用户可以在“注册”后导航到/登录并重新使用这些凭据。我希望后端登录后,他们注册。我正在寻找一种方法来登录用户。我通过ajax注册、获得响应、成功后发布到/登录来处理这一问题。。。它很好用。嗯,我觉得这像是一种恶作剧。也许您可以调用bcrypt credential fn函数,直接传入用户名/密码和具有预期凭据的映射?