Authlogic没有提供凭证
问题描述:
我使用的是MongoMapper,Authlogic和这些代码,https://gist.github.com/444888/e8b28196c4f4452a06b89d566a6a245eae1e9d92。Authlogic没有提供凭证
我在跳过身份验证以直接登录用户时遇到了问题。 按照Authlogic,我只需要输入这些行代码:
user = User.find(1234)
UserSession.create(user, true)
,它会在用户自动登录。但我总是得到这个输出:
#<UserSession: no credentials provided>
是否有任何配置,我需要修复或更改?就像在UserSession中一样。
在此先感谢。
答
这是我如何使用mongomapper/authlogic
@session = UserSession.new(User.find_by_single_access_token(params[:token]))
@session.save
这是我送给过上authlogic UserSession.create(@user) giving unauthorized_record
在这个问题的答案,答案的欺骗,原来的海报指出登录的人通过一个API令牌“当用户对象被保存时,persistence_token没有被设置!”
+0
如果你以后`User.find(1234)` “把user.inspect” 会发生什么?我的直觉说它会抱怨用户没有 – 2011-02-07 19:47:42
** Authlogic v2.1.6,Rails的v2.3.8 ** – Riskbreaker 2011-02-07 12:16:02