Описание тега lib-noir

lib-noir - это набор утилит и помощников для создания кольцевых приложений.
1 ответ

Странная ошибка управления сессиями при смешивании 'wrap-defaults' кольца и `wrap-noir-сессии lib-noir`

У меня есть ring веб-приложение, которое использует noir.session следующее: (def app (-> app-routes (session/wrap-noir-session) (wrap-defaults site-defaults))) ; both from ring.middleware.defaults Однако кажется, что переменные сеанса теряются ме…
23 июл '17 в 11:56
1 ответ

Как сохранить пользователя в сеансе noir в веб-проекте compojure?

Я должен сохранить имя пользователя в сеансе, и я не могу заставить его работать. Это мой код (sesh noir session): (defn set-loggedin [username password] (do (sesh/put! :username (:user username)) (sesh/put! :password (:pass password)))) (defn login…
11 сен '18 в 22:05
1 ответ

Как добавить ресурсы webjars в обработчик приложений lib-noir?

Как добавить ресурсы webjars в обработчик приложений lib-noir? Раньше я делал это только с помощью Ring: (def app (-> handler (wrap-resource "public") (wrap-resource "/META-INF/resources") ;;resources from webjars )) Сейчас я пытаюсь понять, как …
22 дек '14 в 10:49
0 ответов

Почему я получаю сообщение java.lang.Boolean, которое невозможно привести к ошибке clojure.lang.IFn при проверке полей в Clojure?

Это функция проверки, vali является noir.validation: (defn valid? [name description] (vali/rule (vali/has-value? name) [:name "Name is nil"]) (vali/rule (vali/has-value? description) [:description "Description is nil"]) (not (vali/errors? :name :des…
16 сен '18 в 13:28
1 ответ

Почему имя пользователя не сохраняется в сеансе noir в проекте Clojure?

Вот как я могу сохранить это при входе в систему: (defn set-loggedin [username] (sesh/put! :username username)) (defn login-handler [username password] (let [user (datab/login username password)] (if (empty? user) (view/login-form "Wrong password.")…
14 сен '18 в 14:34