Authlogic没有提供凭据

时间:2011-02-07 12:06:45

标签: ruby-on-rails ruby mongodb authlogic mongomapper

我正在使用MongoMapper,Authlogic和这些代码,https://gist.github.com/444888/e8b28196c4f4452a06b89d566a6a245eae1e9d92

当我正在跳过身份验证以直接登录用户时,我遇到了麻烦。 根据Authlogic,我只需要输入以下代码行:

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

它将自动登录用户。但我总是得到这个输出:

#<UserSession: no credentials provided>

我需要修改或更改任何配置吗?就像在UserSession中一样。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是我使用mongomapper / authlogic

通过API令牌记录人员的方法
@session = UserSession.new(User.find_by_single_access_token(params[:token]))
@session.save

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

上给出的答案

在该答案中,原始海报声明“保存用户对象时未设置persistence_token!”