2010-12-16 53 views
0

我在一個項目中第一次使用設計,所以這可能是一個新手問題,我想知道如何使用戶在註冊後可以記住。目前,我登錄用戶註冊後,像這樣的東西:在註冊時設計可記憶

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

嘿,謝謝,它會創建令牌並將其分配給給定的資源,但它不會設置Cookie:P – jpemberthy 2010-12-17 01:40:14

+1

嘗試在調用sign_in之前設置resource.remember_me = true。如果這樣做不起作用,我就沒有想法,就像我說過的,我沒有真正嘗試過你之前做的事情。 – 2010-12-17 01:55:22