Authlogic 未提供凭据

发布于 2024-10-16 03:12:28 字数 516 浏览 3 评论 0原文

我也在使用 MongoMapper、Authlogic 和这些代码, https://gist.github.com/444888/e8b28196c4f4452a06b89d 566a6a245eae1e9d92

当我跳过身份验证以直接登录用户时遇到问题。 根据Authlogic,我只需要输入这行代码:

user = User.find(1234)    
UserSession.create(user, true)

它就会自动登录用户。但我总是得到这样的输出:

#<UserSession: no credentials provided>

是否有任何配置需要修复或更改?就像在 UserSession 中一样。

提前致谢。

I'm using MongoMapper, Authlogic and these codes too, https://gist.github.com/444888/e8b28196c4f4452a06b89d566a6a245eae1e9d92.

I'm having trouble when I'm skipping the authentication to log the user in directly.
According to the Authlogic, I just need to input these line of codes:

user = User.find(1234)    
UserSession.create(user, true)

and it will automatically logs in the user. But I always got this output:

#<UserSession: no credentials provided>

Is there any configuration that I need to fix or change? Like in UserSession.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟花肆意 2024-10-23 03:12:28

这就是我使用 mongomapper/authlogic 通过 API 令牌登录人员的方式

@session = UserSession.new(User.find_by_single_access_token(params[:token]))
@session.save

这是我在 authlogic UserSession.create(@user)给予unauthorized_record

在该答案中,原始发布者指出“保存用户对象时未设置persistence_token!”

This is how I log people in through an API token using mongomapper/authlogic

@session = UserSession.new(User.find_by_single_access_token(params[:token]))
@session.save

This is a dupe of the answer I gave over on authlogic UserSession.create(@user) giving unauthorized_record

In that answer, the original poster stated "persistence_token was not being set when the user object was saved!"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文