保护管理设备路由

发布于 2024-12-28 11:06:29 字数 451 浏览 2 评论 0原文

我的 routes.rb 中有这个

devise_for :admins

如果我输入 URL http://localhost/admins/sign_in ,我得到了管理模型的登录表单。

我已检查此表单是否伪装,以:

devise_for :admins, :path => "/d7cispx45g"

但我仍然可以通过 http://localhost/admins/sign_in

如何保护此表单,以便只有我知道以管理员身份登录的路径?

I have this in my routes.rb

devise_for :admins

If I put in URL http://localhost/admins/sign_in, I get the sign_in form for admin model.

I have check this for camouflage this form, to:

devise_for :admins, :path => "/d7cispx45g"

but I still can access through http://localhost/admins/sign_in.

How can I protect this form so that only I know the path to login as administrator?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你是我的挚爱i 2025-01-04 11:06:29

对于业力:

您可以使用 范围选项:

scope "/d7cispx45g" do
  devise_for :admins
end

For the karma:

You can scope your devise routes with the scope option:

scope "/d7cispx45g" do
  devise_for :admins
end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文