Ran*_*ith 11 ruby ruby-on-rails devise ruby-on-rails-4
我Rails 4使用Devisegem进行用户身份验证,在我的项目中也可以正常使用Devisegem.但我想删除Sign up和Forgot Password模块的功能.
对于删除sign_up,在config/routes.rb文件中使用skip选项,如,
devise :users, :skip => :registration
Run Code Online (Sandbox Code Playgroud)
它删除了也被截断的sign_up模块path generation.这可以.
但同样的方法,如果我包含此选项 Forgot password
devise :users, :skip => :recover
or
devise :users, :skip => :recoverable
Run Code Online (Sandbox Code Playgroud)
它不会起作用.我需要以相同的方法隐藏两个模块.
怎么做到这一点?提前致谢..
Ran*_*ith 23
我得到了答案,
在Devise model类中删除该devise :registerable, :recoverable选项.
也可以devise/shared/_link.html.erb通过删除path generation链接来进行更改sign_up and forgot_password
| 归档时间: |
|
| 查看次数: |
4757 次 |
| 最近记录: |