我正在使用MongoMapper,Authlogic和这些代码,https://gist.github.com/444888/e8b28196c4f4452a06b89d566a6a245eae1e9d92。
当我正在跳过身份验证以直接登录用户时,我遇到了麻烦。 根据Authlogic,我只需要输入以下代码行:
user = User.find(1234)
UserSession.create(user, true)
它将自动登录用户。但我总是得到这个输出:
#<UserSession: no credentials provided>
我需要修改或更改任何配置吗?就像在UserSession中一样。
提前致谢。
答案 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!”