首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails:在设计user_signed_in之后?在现场进行验证

Rails:在设计user_signed_in之后?在现场进行验证
EN

Stack Overflow用户
提问于 2014-09-01 23:37:58
回答 2查看 133关注 0票数 1

作为https://stackoverflow.com/questions/25613825/rails-redirect-to-for-default-application-layout的一个更好的替代方案,在其他网站特性可用之前,我需要通过用户交互进行验证。

类似于“account_verified? when user_signed_in??屈服于控制器和视图”之类的东西,如果其他情况下为redirect_to,则为redirect_to。

我猜这看起来像before_action in ApplicationController..。我要试着解决这个问题。我收到答案后会在这里发帖。

编辑:我没有验证设计登录名。已经做好了。这完全不同。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-02 00:32:33

这能帮我解决问题。filter

另外,对于我的before_filter,我需要将方法移动到lib文件夹中的一个模块中,因为我得到的是一个Controller,而不是初始化的错误。错误来自被调用为self.mymethod的控制器中的MyController.mymethod --这不起作用,因此将其全部移动到模块内的lib文件夹中。

票数 0
EN

Stack Overflow用户

发布于 2014-09-01 23:42:13

你可以用devises authenticate_user来做这件事!

所以在你的application_controller.rb里

代码语言:javascript
运行
复制
  before_action :authenticate_user!

,如果它们未登录,则重定向为登录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25614017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档