如何对外部页面应用activeadmin认证?

发布于 2025-01-01 14:58:35 字数 129 浏览 1 评论 0原文

我正在使用 activeadmin gem,运行得很好,现在我想将其身份验证添加到某些外部页面或作为 MVC 您所说的某些操作。不要将其与可以从 admin/users.rd 文件添加的操作混合。这些是位于 activeadmin 之外的操作。

I am using activeadmin gem which is going fine, now i want to add its authentication to some external pages or as MVC you say to some action. don't mix it with the actions which can be added from admin/users.rd files. these are those action that reside out side of activeadmin.

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

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

发布评论

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

评论(1

倾`听者〃 2025-01-08 14:58:35

要对同一应用程序中的页面而不是实际的 Active Admin 页面使用 Devise(Active Admin 用于身份验证),我执行了以下操作:

在我的 paths.rb 中添加了一条新路由:

devise_scope :admin_user do
  resources :products
end

然后在我的 products_controller.rb 中添加限制访问的 before_filter:

class ProductsController < ApplicationController
  before_filter :authenticate_admin_user!

希望有帮助!

To use a Devise (which Active Admin uses for authentication) for a page in the same app but not an actual Active Admin page I did the following:

in my routes.rb I added a new route:

devise_scope :admin_user do
  resources :products
end

then in my products_controller.rb i added a before_filter to restrict access:

class ProductsController < ApplicationController
  before_filter :authenticate_admin_user!

Hope that helps!

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