2011-02-07 9 views
0

私はMongoMapperとAuthlogicとこれらのコードも使用しています。https://gist.github.com/444888/e8b28196c4f4452a06b89d566a6a245eae1e9d92Authlogicの資格情報がありません

ユーザーを直接ログインさせるために認証をスキップすると問題が発生します。 はAuthlogicによると、私はちょうど入力するコードのこれらの行が必要です。

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

をし、それが自動的にユーザーにログインします。しかし、私はいつもこの出力を得ました:

#<UserSession: no credentials provided> 

私は修正や変更が必要な設定はありますか? UserSessionのように。

ありがとうございます。

+0

** Authlogic v2.1.6、Rails v2.3.8 ** – Riskbreaker

答えて

0

これはこれは私がその答えではauthlogic UserSession.create(@user) giving unauthorized_record

にオーバー与えた答えのだまされやすい人である私はmongomapper/authlogicを使用してAPIトークンを介して人を記録する方法

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

で、元のポスターは述べて"ユーザオブジェクトの保存時にpersistence_tokenが設定されていませんでした!"

+0

「User.find(1234)」の後に「puts user.inspect」を実行するとどうなりますか?私の腸は、それはユーザーがゼロであると不平を言うだろうと述べている –

+0

遅く応答して申し訳ありません。ここに出力への[リンク](http://pastie.org/private/xkxhiq1gfnwrnd3dfmsxpa)があります。 – Riskbreaker

関連する問題