问题标签 [lib-noir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
143 浏览

clojure - How do I add webjars resources to lib-noir's app-handler?

How do I add webjars resources to lib-noir's app-handler?

I used to do this only using Ring like this:

Now I'm trying to figure out how to do this with lib-noir.

I tried this:

and it works, but I get a problem when posting forms after configuring this. The params are empty in the ring request now.

0 投票
1 回答
98 浏览

clojure - 混合 ring 的 `wrap-defaults` 和 lib-noir 的 `wrap-noir-session` 时出现奇怪的会话管理错误

我有一个ring使用noir.session如下的 webapp:

但是,似乎会话变量在请求之间丢失了。Set-Cookie即使客户端提供了标头,服务器也会继续发送标Cookie头。

通过反复试验,我发现当我如下禁用环的防伪包装器时,相同的会话存在于请求中:

但我当然不希望那样。为什么会这样,我怎样才能在不冒 CSRF 攻击的情况下解决我的问题?

0 投票
1 回答
63 浏览

clojure - 如何在 compojure Web 项目的 noir 会话中保存用户?

我必须在会话中保存用户名,但我似乎无法使其工作。这是我的代码(sesh 是黑色会话):

这是打嗝的主页,当我登录时它不显示用户:

任何帮助,将不胜感激!

0 投票
1 回答
77 浏览

session - 为什么用户名没有保存在 Clojure 项目的 noir 会话中?

这是我在登录时保存它的方式:

当我在登录后在表单上显示用户名时,它会显示它,但是当我尝试保存电影(电影表有一个用户名列)并获取用户名时,它是 nil。

我是否错误地包装了会话?我不明白。我也试过这样包装

0 投票
0 回答
200 浏览

clojure - 为什么在验证 Clojure 中的字段时出现 java.lang.Boolean cannot be cast to clojure.lang.IFn 错误?

这是验证功能,valinoir.validation

当我调用这个函数时,我得到了异常

我不认为我使用了双括号,那么为什么会出现错误?没有 if 部分的 film-new 功能可以正常工作,它保存了电影数据。堆栈跟踪: