如何使用开发:令人难忘?

我做这个应用程序 Rails.

我想实现复选框 'remember me' 用户下次跳过密码条目 Devise:rememberable.but, 我无法理解如何实现它。

如果您对此有任何想法 , 请告诉我一个示例代码。
已邀请:

小姐请别说爱

赞同来自:

添加参数
:rememberable

到您的自定义模型


class User < ActiveRecord::Base

devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable,
:validatable, :token_authenticatable, :lockable, :omniauthable

# ...

end


创建迁移以添加列
remember_created_at

在用户表中


class AddRememberCreatedAtToUsers < ActiveRecord::Migration
def change
add_column :users, :remember_created_at, :datetime
end
end


如果您不使用默认视图 Devise, 添加 checkbox 到你的演讲:


<%= f.check_box :remember_me %> <%= f.label :remember_me %>


我认为这就是你所需要的......

小明明

赞同来自:

如果您编写自己的身份验证策略,您可能会遇到内存挑战。 资源对象 /例如,
User

/, 您的身份验证可供返回! 该方法必须负责安装。
resource.remember_me

来自这些形式。 通常由父方法处理
https://github.com/plataformat ... 8-L45
真实性 Authenticable. 如果您不使用此方法,则必须自己安装它。

要回复问题请先登录注册