2010-12-16 13 views
0

私はプロジェクトで初めてdeviseを使用していますので、これは初心者の質問になるでしょう。の後に覚えやすいようにする方法を知りたいと思います。現在、私はこのような何かを登録後にユーザーがログインしています:登録時に覚えておいてください

class UsersController < Devise::RegistrationsController 
    respond_to :html, :json, :js 

    def create 
    if request.format.js? || request.format.json? 
     build_resource 
     resource.save 
     sign_in :user, resource if resource.valid? && request.format.js? 
     respond_with resource 
    else 
     super 
    end 
    end 
end 

注私はJavaScriptとJSONの要求に応答する必要があるので、私は作成の私の独自のバージョンを持っています。どんな助けもありがとう。

ありがとうございます。

答えて

0

私は実際にこれを試したことはありませんが、resource.remember_me!を呼び出すことができるはずです。トークンを作成して所定のリソースに保存する必要があります。

+0

与えられたリソースにトークンを作成して割り当てますが、クッキーは設定しません。P – jpemberthy

+1

sign_inを呼び出す前にresource.remember_me = trueに設定してみてください。それがうまくいかない場合は、私はあなたが以前にやっていたことを実際に試していないと言ったように、アイデアがありません。 –

関連する問題