मैं एक रेल ऐप बना रहा हूं।
मैं उपयोगकर्ताओं को डेविस का उपयोग करने के साथ अगली बार प्रवेश पासवर्ड छोड़ने के लिए 'मुझे याद रखें' चेक बॉक्स को लागू करना चाहता हूं: याद करने योग्य। लेकिन मैं यह समझ नहीं सकता कि कैसे कार्यान्वित किया जाए।
यदि आपको इसके साथ कोई विचार है, तो कृपया मुझे इसके लिए कुछ नमूना कोड दिखाएं।डेविस का उपयोग कैसे करें: याद रखने योग्य?
10
A
उत्तर
13
अपने उपयोगकर्ता मॉडल में :rememberable
विकल्प जोड़ें
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable,
:validatable, :token_authenticatable, :lockable, :omniauthable
# ...
end
उपयोगकर्ताओं
class AddRememberCreatedAtToUsers < ActiveRecord::Migration
def change
add_column :users, :remember_created_at, :datetime
end
end
आप वसीयत डिफ़ॉल्ट विचारों का उपयोग नहीं कर रहे हैं की तालिका में remember_created_at
स्तंभ जोड़ने के लिए एक प्रवास बनाएँ, अपने दृश्य में चेकबॉक्स जोड़ें:
<%= f.check_box :remember_me %> <%= f.label :remember_me %>
मुझे लगता है कि यह अल है आपको जरूरत है ...
4
यदि आप अपनी खुद की प्रमाणीकरण रणनीतियों को लिखते हैं तो आपको याद रखने योग्य मुद्दों का सामना करना पड़ सकता है। संसाधन ऑब्जेक्ट (उदा। User
) आपके प्रमाणीकरण द्वारा लौटाया गया! फॉर्म डेटा से resource.remember_me
सेट करने के लिए विधि को ज़िम्मेदार होना चाहिए। यह आमतौर पर अभिभावक प्रमाणीकरण योग्य validate विधि द्वारा संभाला जाता है। यदि आप इस विधि का उपयोग नहीं करते हैं, तो आपको इसे स्वयं सेट करना होगा।
संबंधित मुद्दे
- 1. डेविस याद रखने योग्य कुछ भी याद नहीं है
- 2. डिवाइज: याद रखने योग्य मतलब है कि last_sign_in_at को ट्रैक करने योग्य
- 3. सिम्फनी 2 में मुझे याद रखने वाले श्रोता को याद रखने के लिए कैसे कॉन्फ़िगर करें?
- 4. सत्रों के बीच खुली फ़ाइलों को याद रखने के लिए वीआईएम का उपयोग कैसे करें?
- 5. यादृच्छिक पहचानकर्ता याद रखने के लिए
- 6. डेविस का उपयोग कर उपयोगकर्ताओं को कैसे लॉक करें?
- 7. डेविस कॉन्फ़िगर चर का उपयोग
- 8. डेविस - पुनर्प्राप्त करने योग्य (पासवर्ड रीसेट)
- 9. डेविस
- 10. फ़ायरफ़ॉक्स: लॉगिन जानकारी याद रखने का आधार क्या है?
- 11. डेविस
- 12. डेविस
- 13. रेल 3, डेविस का उपयोग करके, कैसे जोड़ें: तथ्य के बाद लॉक करने योग्य?
- 14. initWithCoder में बनाए रखने का उपयोग करें?
- 15. नेटबीन को खुली फ़ाइलों को याद रखने से कैसे रोकें?
- 16. डेविस
- 17. डेविस
- 18. डेविस
- 19. डेविस
- 20. छिपाने/शो तत्व को याद रखने के लिए jQuery cookie.js का उपयोग करना?
- 21. डेविस
- 22. डेविस
- 23. डेविस
- 24. डेविस,
- 25. डेविस
- 26. डेविस
- 27. डेविस
- 28. डेविस
- 29. SPLoginViewController को प्रमाण पत्र याद रखने के लिए
- 30. डेविस
यह मेरे लिए काम नहीं किया! कोई अन्य दृष्टिकोण? – Prem
यह कोड काम नहीं कर रहा है। – indb
मेरे लिए भी काम नहीं कर रहा है: ओ – ImranNaqvi