gpt4 book ai didi

ruby-on-rails - 为安装在 Rails 中的 sinatra 应用程序设计身份验证

转载 作者:行者123 更新时间:2023-12-04 03:39:49 24 4
gpt4 key购买 nike

我在用 -

  • rails 3.2.2
  • ruby 1.9.3
  • 设计 2.0.4

  • 我的路由文件如下所示:
    Foo::Application.routes.draw do
    devise_for :admins

    root :to => "home#index"
    authenticate :admin do
    mount Simple::App, at: '/simple'
    end
    end

    /simple 下的访问需要进行身份验证。

    但是,如果未登录,对/simple/* 的访问将被重定向到/simple/admin/sign_in 而不是仅创建重定向循环的/admin/sign_in。

    我是否需要创建自定义 failure_app 来纠正此行为?

    谢谢!

    最佳答案

     Foo::Application.routes.draw do
    devise_for(:admins)

    root(to: 'home#index')

    match('/simple/admins/sign_in' => redirect('/admins/sign_in'))
    authenticate(:admin) do
    mount(Simple::App, at: 'simple')
    end
    end

    关于ruby-on-rails - 为安装在 Rails 中的 sinatra 应用程序设计身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9731550/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com