devise相关内容

Rails 3.2.8 - 使用 POW 跨子域共享设计会话

我正在尝试在 rails 3.2.8 中建立一个简单的基于子域的博客.基本上,它将拥有站点、用户(通过 Devise 进行身份验证)和将用户连接到站点的成员资格.我设置了 POW,以便 myapp.dev 正常工作.每个站点都有一个子域,我可以毫无问题地使用子域导航到 site#show 操作.我的问题是我无法跨子域共享设计会话.我的 heroku 应用程序一切正常,但我希望能够在本地进行测试. ..
发布时间:2022-01-07 17:06:14 其他开发

如何使用 Devise 停止软删除用户的登录

我目前在 Rails 项目中使用 Devise 进行用户注册/身份验证.当用户想要注销他们的帐户时,用户对象会以如下方式软删除. 如何“软删除"使用 Devise 的用户 我的实现方式与此略有不同.用户模型有一个属性“deleted_flag".并且,soft_delete 方法执行“update_attributue(:deleted_flag, true)" 但是,我必须执行 ..
发布时间:2022-01-07 17:06:03 其他开发

如何使用设计配置超时?

型号: devise :database_authenticable, :registerable,:timeoutable, :recoverable, :rememberable, :trackable, :validatable,:timeout_in =>10.秒 development.rb: config.timeout_in = 10.seconds 设计.rb: conf ..
发布时间:2022-01-07 17:05:36 其他开发

用于 rails 和 ios 身份验证的 omniauth

我有一个为 iOS 客户端处理 API 的 rails 应用程序.我使用设计,omniauth-facebook for rails.对于 iOS 客户端,我使用帐户和社交框架进行 facebook 身份验证.我已经获取了 oauth 令牌并通过 omniauth 回调将其传递给 rails 进行身份验证,但我收到此错误.有人可以指导我做错什么吗?下面是我得到的日志. 在 2015-01-12 ..
发布时间:2022-01-07 17:05:19 移动开发

在登录时在设计中设置会话变量

我想在用户登录后根据用户表中的某个字段设置一个会话变量.如果不需要,我不想创建自定义设计控制器.有办法吗?还是我必须走自定义控制器路线? 解决方案 有回调 after_sign_in_path_for,您可以将其添加到您的 ApplicationController 受保护def after_sign_in_path_for(资源)session[:domain_prefix] = cu ..
发布时间:2022-01-07 17:05:10 其他开发

Rails ActiveRecord 存储和新会话

我是 Rails 新手,遇到了一个我不明白的奇怪问题.我使用 ActiveRecord 作为会话存储,并且需要为所有请求添加会话 ID 作为 JSON 响应的属性.如果它对情况有一些影响,我也会使用设计.问题是,如果请求是由没有 cookie(或至少 cookie 中没有会话 id)的用户发出的,则 session.id 为空或 - 注意,请 - 与响应 cookie 中设置的值不同. 为了 ..
发布时间:2022-01-07 17:04:57 其他开发

登录后重定向到特定 URL

在 Devise 1.0(Rails 2.3 的库)中有没有办法在登录后重定向到特定的 URL 而不是 root_url? 编辑:忘记提及它是设计 1.0 解决方案 您的用户可能在 after_sign_in_path 被调用之前被重定向.如果用户尝试直接访问受身份验证保护的页面,则会发生这种情况.如果您的 root_path ('/') 受到身份验证保护,这将一直发生. 在 ..
发布时间:2022-01-07 17:04:39 其他开发

rails 3 路线堆栈级别太深设计

我收到关于我的路由文件的错误 SystemStackError(堆栈级别太深):actionpack (3.2.8) lib/action_dispatch/middleware/reloader.rb:70渲染/Users/duy/.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/middleware/tem ..
发布时间:2022-01-07 17:04:30 其他开发

使用 Active Admin 过滤前跳过

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

如何在 Rails 中加入多角色、多组织表

我正在尝试为 Rails 设计找到一个对我来说并不那么明显的解决方案.一个非常擅长这个东西的朋友给了我他的看法,但我想知道是否有一个 rails 模式 - 我缺少的知识是 rails 如何创建关系...... 我有这样的问题空间.用户可以在多个组织中扮演多个角色.因此,例如,用户可以是组织 1 的“标准用户"和“高级用户",但可以是组织 2 的“管理员". 我正在使用 Devise 和 ..
发布时间:2022-01-07 17:03:53 其他开发

Rails - 401 Unauthorized 当我仅在生产中访问操作时

我使用的是 Ruby On Rails 3.0.9,在开发环境中一切正常.当我切换到 Production env 或将其上传到我们的服务器时,登录后我会被带回到同一个登录页面.当我查看日志时,可以看到以下内容: 2013 年 10 月 3 日星期四 16:48:13 -0300 开始为 127.0.0.1 发布“/users/login"由 UserSessionsController#cr ..
发布时间:2022-01-07 17:03:45 其他开发

Rails Devise current_user 在匹配项中未定义?高级路由约束

我收到错误 NameError(未定义的局部变量或方法“current_user" for #): 当我尝试在 匹配项中使用 current_user 时? 约束.我希望某些虚拟用户被路由到一组控制器,而其他用户被路由到另一组控制器.但是,当我尝试使用 current_user 时出现错误. 设计 (2.0.4) 导轨 (3.2.2) 我的匹配约束在 APIRouter 类中定义: ..
发布时间:2022-01-07 17:03:08 其他开发

在 Rails 3 中使用 Devise 显示上次登录的详细信息

我有一个 Rails 3 应用程序,它使用 Devise 进行身份验证. 我想在用户管理表中显示每个用户上次登录的日期和时间. 我的应用程序基于以下应用程序: https://github.com/dannymcc/rails3-base 我已经阅读了 Devise GitHub wiki 并注意到它提到用户事件是可跟踪的,但我找不到任何关于访问信息等的信息. 任何帮助/建议 ..
发布时间:2022-01-07 17:02:52 其他开发

在 rails 控制器中访问设备 current_user 变量

我让 Rails (4.0) 使用模型 User 运行 Devise gem (3.1.0).我有一个名为 CollectionsController 的控制器,我想在这个控制器中使用 Devise 的访问器方法 current_user 获取当前登录的用户对象. 然后它返回未定义的局部变量或方法'current_user' for CollectionsController:Class.最 ..
发布时间:2022-01-07 17:02:42 其他开发