-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
403 Forbidden - PUT http://127.0.0.1:7001/-/user/org.couchdb.user #718
Comments
我们已经看到你的反馈,如果是功能缺陷,可以提供一下重现该问题的方式;如果是新功能需求,我们会尽快加入讨论。同时我们非常期待你可以加入我们的贡献者行列,让项目可以长期可持续发展。 |
上面的问题原因是 csrf 防范默认开启: https://www.eggjs.org/zh-CN/core/security#%E5%AE%89%E5%85%A8%E5%A8%81%E8%83%81-csrf-%E7%9A%84%E9%98%B2%E8%8C%83
但是根据文档,我在调用
这行代码成功后,再次执行
仍然需要我输入用户名密码,我查看数据库也没有任何数据 |
@a1528zhang 是需要开启 sso 功能吗? 预期会在 User 表内创建对应记录 |
@elrrrrrrr 我只是想要集成到我们自己的项目中,AuthApdater#ensureCurrentUser 是存在的:
问题我通过 cnpmcore 的代码找到了,你们 INTEGRATE.md 文档里没有提新建用户的事,我在启动项目后通过
创建用户后,登录就正常了。 然后又有一个问题,我写了AuthAdapter
然后我通过命令行
进行登录,得到的后端日志
这里并没有打印出 sessionId,就是没有走我写的 AuthAdapter。 但是我通过直接发送请求调用
得到的后端日志
又打印出了 sessionId, 走了我写的 AuthAdapter。 这两种方式什么区别?调用的应该是同一个后端 api |
https://github.com/elrrrrrrr/examples/tree/cnpmcore-integrate/hello-tegg
@a1528zhang (⊙o⊙)… 看描述比较诡异,没能重现你描述的问题。 |
本地环境:
mac OS
node 20
参考文档 https://github.com/cnpm/cnpmcore/blob/master/INTEGRATE.md,我自己创建了一个项目,然后根据 cnpmcore 的 sql 创建好了数据库,启动正常。
但是在验证的时候无法登录,日志如下
怎么解决?
The text was updated successfully, but these errors were encountered: