我在製作Rails應用程序。
我想實現一個複選框'記住我',讓用戶在下次使用Devise時跳過輸入密碼:rememberable.but但我無法弄清楚如何實現。
如果你有任何想法,請給我看一些示例代碼。如何使用Devise:可記憶?
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 %>
我認爲那就是人l您需要...
4
如果您編寫自己的身份驗證策略,您可能會遇到可記住的問題。資源對象(例如User
)由您的身份驗證返回!方法需要負責從表單數據中設置resource.remember_me
。這通常由父母Authenticable的validate方法處理。如果你不使用這種方法,你必須自己設置它。
相關問題
- 1. 如何使用地圖進行記憶?
- 2. 如何使用`reselect`來記憶數組?
- 3. 如何使用RSpec測試記憶?
- 4. rpsec的「讓」如何使用記憶?
- 5. 如何使用Devise使密碼可選?
- 6. Grails + Gpars.memoize()..如何做記憶?
- 7. 如何釋放記憶?
- 8. 如何正確記憶mapDispatchToProps?
- 9. 如何禁用輸入的記憶值?
- 10. 記憶標記是如何產生的?
- 11. 記憶的iPhone應用程序使用
- 12. 如何使用devise和devise_security_extension?
- 13. 如何使用devise-invitable
- 14. C++與記憶
- 15. 與記憶化
- 16. 記憶圖
- 17. 記憶問題
- 18. 記憶:Rememo
- 19. USB記憶棒
- 20. uiimagepickercontrolleroriginalimage記憶waring
- 21. 記憶缺失
- 22. 熊貓記憶
- 23. 在Python中使用字典的記憶
- 24. 使用plone.memoize.ram無效/防止記憶
- 25. 調試更改使用記憶查找
- 26. 記憶中,如果條件
- 27. 你如何使用技術來記憶一組術語?
- 28. 這個C++函數如何使用記憶?
- 29. 如何以有效的記憶方式使用泡沫?
- 30. 如何記憶m4中的宏參數?
它沒有爲我工作!任何其他方法? – Prem 2012-11-22 10:55:09
此代碼無法使用。 – indb 2016-03-14 11:05:55
不適合我:O – ImranNaqvi 2016-03-21 13:36:33