2012-07-10 9 views
8

उपयोगकर्ता लॉग इन करने के बाद, मैं मैन्युअल रूप से इस ईवेंट को लॉग इन करना चाहता हूं और डेटाबेस में काउंटर कॉलम बढ़ाता हूं।क्या 'कॉलबैक' तैयार है?

Devise में कुछ ऐसा है? बस ActiveRecord के before_save के रूप में?

उत्तर

17

वसीयत पर्दे के पीछे वार्डन का उपयोग करता है और वार्डन कॉलबैक की संख्या के साथ आप की आपूर्ति:

https://github.com/hassox/warden/wiki/callbacks

after_authentication कॉलबैक पर एक नज़र डालें। यही वह है जिसे आप ढूंढ रहे हैं।

कोड:

Warden::Manager.after_authentication do |user, auth, opts| 
    # your code here.. 
end 

आप बस एक नया प्रारंभकर्ता फ़ाइल बनाने और वहाँ कोड डाल सकते हैं। (/config/initializers/warden_callbacks.rb की तरह)

+0

मुझे उन कॉलबैक कहां लिखना चाहिए? –

+2

आप बस एक नई प्रारंभकर्ता फ़ाइल बना सकते हैं और वहां कोड डाल सकते हैं। ('/ Config/startizers/warden_callbacks.rb' की तरह) – Tigraine

संबंधित मुद्दे