繁体   English   中英

Rails设计可确认,可记住

[英]Rails Devise confirmable,rememberable

我对Rails很新,并且几乎没有问题。 如果有人帮助我解决我的问题,请非常高兴(如果您知道甚至回答其中一个问题,请回答)1)我正在使用Devise gem进行用户身份验证。 现在我想激活确认,因此用户应通过电子邮件确认。 无论我做什么,我继续得到以下错误 - 未定义的方法`user_confirmation_url'。 我已经设置了config.action_mailer.default_url_options但我仍然收到错误。 仅供参考,重置密码确实有效!

2)Remember_Me复选框不起任何作用。 我打勾复选框,但当我关闭浏览器并再次打开它时,它仍然要求我进行身份验证。 我设置config.remember_for = 15.minutes并没有设置任何超时,但它仍然要求登录。

3)Devise模型是否支持用户角色? 它是默认关闭的吗? 任何关于如何使用Devise用户角色的链接都会很棒!

1)添加:确认您的用户模型(user.rb)并重新启动服务器。 这将为您添加user_confirmation_url路由。

例如。 in user.rb devise:database_authenticatable,:registerable,:recoverable,:rememberable,:trackable,:validatable,:omniauthable,:confirmable

您还需要在迁移文件中添加确认信息以使其正常工作。

2)不确定。 你能提供更多信息吗? 是:超时有效吗? 这些线程有帮助吗? 设计 - 还记得我不工作吗? LocalHost问题? 设计记住我和会话

3)设计角色: https//github.com/plataformatec/devise/wiki/How-To :-Add-an-Admin-role根据您的需求,cancan( https://github.com/ryanb) / cancan )或acl9( https://github.com/be9/acl9 )可能会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM