before-filter相关内容

使用 Active Admin 过滤前跳过

我正在使用设计和最近添加的活动管理员,它创建了一个单独的 admin_users 表来保留管理员. 当我尝试登录并浏览时,Active Admin 一切正常.但是,我的应用程序控制器为一般用户提供: before_filter :authenticate_user!, :except =>[:显示,:索引] 因此,在活动管理界面中,每当我尝试编辑或删除任何内容时,它都会要求我登录.我了解 ..

before_filter 与设计

我正在使用 Devise 的内置 before_filter :authenticate_user!.如果用户未通过 before 过滤器(尝试在注销时执行操作),我想在我的应用程序助手中调用我自己的自定义方法.我可以如何以及在何处执行此操作? 解决方案 我会编写一个使用 user_signed_in? 的自定义前置过滤器.这将只返回一个布尔值,而不会执行 authenticate_use ..
发布时间:2022-01-07 16:58:43 其他开发

指定要从 before_filter 中排除的控制器

我正在使用 devise 进行身份验证,并且在我的应用程序控制器中有一些 before_filters.我看到的问题是,当我尝试注销 before_filter 时,它会拦截它并使我保持在我在 before_filter 中设置的视图上.有什么方法可以让我指定应从应用程序控制器或其他文件中排除哪些控制器? 解决方案 您可以使用 :only 或 :except 限定过滤器. before_ ..
发布时间:2022-01-07 16:35:09 其他开发

before_filter 带参数

我有一个方法可以做这样的事情: before_filter :authenticate_rights, :only =>[:展示]定义身份验证权限项目 = Project.find(params[:id])redirect_to signin_path 除非 project.hidden结尾 我也想在其他一些控制器中使用这个方法,所以我把这个方法复制到了一个包含在 application_co ..
发布时间:2021-12-12 11:03:52 其他开发

Laravel自定义身份验证过滤器

我已经在控制器中使用Route :: Intended('/')将标准的auth过滤器添加到了多个路由中(假设登录成功)。 过滤器.php: Route :: filter('auth',function(){ if(Auth :: guest ())return Redirect :: guest('internal / login'); }); 控制器: ..
发布时间:2020-06-06 20:06:29 PHP

Rails before_filter和动作识别

我想在我的控制器中编写一个before_filter来标识下一步将要执行的动作。 Ex:如果用户键入此url,则用于授权目的(这有点类似于role_requirement插件。) :3000 / users ,默认情况下转到用户/索引操作。在我的用户控制器中,我有一个前置过滤器方法,例如“ check_permission”,我希望该方法将“ index”作为操作。 解决方案 控制器 ..
发布时间:2020-06-06 20:06:21 其他开发

before_filter不取消动作

在将过滤器在最近从1.9(?)升级到2.3.11的Rails应用程序中使用之前,我遇到了麻烦。为了对其进行调试,我在控制器中放置了一个before_filter: before_filter:false_filter 以及application_controller.rb中的以下内容: def false_filter 放置“假过滤器运行” 假 结束 ..
发布时间:2020-06-06 20:06:16 其他开发

:除非不能在应用程序控制器的before_filter中工作。路由问题?

我的应用程序控制器中有一个before_filter,可以使用户会话保持活动状态(如果超时,则将其注销)。应该在除/ sessions / new和/ sessions / destroy以外的所有操作(分别以/ login和/ logout路由)上调用此操作。 我的应用程序控制器的相关部分看起来像这样; class ApplicationController ..
发布时间:2020-06-06 20:06:14 其他开发

如何在Rails中的JSON / XML请求过滤器之前跳过

我找到了一种基于格式跳过过滤器的方法,如下所示,但是我想知道是否有更好的方法,因为这会使事情变得混乱并且不是很干燥。 | before_filter做|控制器| :current_cart除非controller.request.format.js? end 如果我不这样做,则由于current_cart方法而导致json请求失败, 解决方案 您可以这样 ..
发布时间:2020-06-06 20:06:11 其他开发