加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 有没有人知道Devises`validate_user!`的选项

发布时间:2020-12-17 02:52:41 所属栏目:百科 来源:网络整理
导读:就像标题所说,我正在寻找设计自动类authenticate_user!的选项,具体来说,我希望它重定向到’/’而不是’/ users / sign_in’ 解决方法 请执行下列操作: 在config / initializers / devise.rb中: config.warden do |manager| manager.failure_app = CustomA
就像标题所说,我正在寻找设计自动类authenticate_user!的选项,具体来说,我希望它重定向到’/’而不是’/ users / sign_in’

解决方法

请执行下列操作:

在config / initializers / devise.rb中:

config.warden do |manager| 
    manager.failure_app = CustomAuthenticationFailure 
  end

创建一个名为lib / custom_authentication_failure.rb的新文件:

class CustomAuthenticationFailure < Devise::FailureApp 
  protected 
    def redirect_url 
      root_path  #or whatever route in your app that points to '/' 
    end 
  end

这到你的config / application.rb:

config.autoload_paths += %W(#{config.root}/lib)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读