devise相关内容

Rails3:设计国际化不会本地化“密码确认";和别的

这是我的完整源代码,用于极简设计的 Devise+OmniAuth 应用程序. 如您所见,日文 devise.ja.yml 在 config/locales. 问题: 当我使用 lang=ja 访问网站时,有些字符串不是日语而是英语: “サインアップ"已正确显示,但“密码确认"等仍为英文.实际上,我对整个项目和整个 .rvm 目录进行了搜索:没有文件包含“密码确认"!真是莫名其妙 ..
发布时间:2022-01-07 16:59:03 其他开发

主动管理员身份验证与用户身份验证冲突

Active Admin 是用于在您的应用程序中拥有管理仪表板的 gem.它使用 Devise 来登录用户并为管理员创建一个单独的 admin_user 模型.我的应用程序已经使用 devise 并将其用户作为 user 模型.自从我开始使用活动管理 gem 以来,在我的路由文件中,即使我的用户已登录,以下行仍然解析为 home#index 而不是 users#dashboard.这曾经在登录用户 ..

before_filter 与设计

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

Rails Devise - current_user 为零

出于某种原因,current_user 在我的无模型控制器 (Subscriptions) 中返回 nil.我在互联网上找不到任何可以证明这种行为的理由... class SubscriptionsController 我有一个 csrf 元标记: 我可以提供更多代码,但我不确定什么会有用. 更新 多亏了评论/答案,我已经将问题定位到一个特定的操作:create. 如 ..
发布时间:2022-01-07 16:58:26 其他开发

如何向设计“注册"页面添加其他字段?

我对 Rails 很陌生,所以我开始设计...... 我已经安装了 devise 并且一切正常,但我想在我的注册页面中添加更多字段.例如,我有一个我想添加的用户类型下拉列表(由用户类型模型填充 - 在测试中工作正常),并且还想根据用户类型收集不同的信息(CC 信息等).) 有人可以指出我的资源或其他东西.我尝试覆盖 Registration 控制器,但这并没有链接回设计视图或符合我的 DRY ..
发布时间:2022-01-07 16:58:08 其他开发

Rails 3 和 Devise:注册后重定向到页面(可确认)

我有一个带有 Devise 的 Rails 3 项目,启用了可确认,因此用户必须在注册后通过电子邮件确认他们的帐户.目前,该项目将用户返回到登录页面并抛出“您已成功注册..."通知.我想做的是将他们重定向到“谢谢"页面,并附上进一步的说明(检查您的电子邮件、垃圾邮件文件夹等等). 我的第一站是 Devise wiki,在那里我 找到此页面.看起来很容易,我做了以下改动,并完全按照指示... ..
发布时间:2022-01-07 16:57:53 其他开发

在模型中访问设备的 current_user

如何访问模型中的 Devises 'current_user' 对象?我想在他们创建某些内容时自动将当前用户 ID 附加到记录中.我知道我可以在控制器内部手动设置 user_id,但我觉得如果它由模型处理会更容易/更干净. 解决方案 本质上,这种逻辑不属于Model,所以最好通过函数传入current_user在模型中或在创建时.这个答案总结了它 我知道,我知道,这不是你想要的答案. ..
发布时间:2022-01-07 16:57:27 其他开发

PhoneGap Mobile Rails 身份验证(设计?从头开始身份验证?)

我有一个带有 Rails 后端的 PhoneGap 应用程序.我正在尝试找出使用 json 从移动应用程序验证用户的最佳方法. 我目前正在使用设计,但我不必使用它.修改设计以在 Phonegap 中使用移动应用程序的最简单方法是什么? 我知道有很多关于这个的帖子......但是,其中一些已经过时或看起来非常复杂.希望可以从一些久经考验的项目或教程中获得更多最新信息. 我发现的一篇 ..
发布时间:2022-01-07 16:56:53 其他开发

如何建立典型的用户 HABTM 角色关系

我对此很陌生,我正在为我的用户身份验证使用 cancan + devise.但是,我不太确定设置典型的用户 HABTM 角色关系意味着什么,也不太了解 HABTM 关系是什么. 谁能很好地解释它或给我指出一个好的教程或示例? 解决方案 HABTM 意味着拥有并属于许多.您基本上需要一个表作为中间人来跟踪多个 ID(称为直通表).当被引用为典型的用户 HABTM 角色关系时,它们实际上 ..

跟踪用户登录日期和 IP 历史记录的有效方法

我正在尝试出于统计目的跟踪用户登录历史记录,但我不清楚最好的方法是什么.我可以有一个单独的表来记录用户及其登录统计数据和日期,但该表可能会变得非常大.我可以在一个可解析的字段中跟踪用户模型/对象本身中的一些历史字段,然后用一些分隔的字符串格式更新它(它们).例如拆分:,获取最后一个,如果包含的日期代码不是今天,则添加一个项目(日期+计数),否则增加,然后将其保存回来.至少使用第二种方法可以轻松删除 ..
发布时间:2022-01-07 16:55:46 其他开发

Ruby on Rails:自定义设计注册控制器,请求创建操作

我有一个自定义注册控制器,但我不想覆盖设计中的创建操作.当我尝试注册用户时,出现此错误: 未知动作无法为 Devise::RegistrationsController 找到操作“创建" 是不是因为我有一个自定义注册控制器而要求它?如果是这样,这是否意味着我需要从这里复制我没有覆盖的所有操作:https://github.com/plataformatec/devise/blob/master ..

如何将 CanCan 与多个设计模型集成?

我将如何为多个设计模型定义能力? 解决方案 让我们假设您的应用程序有两个独立的 Devise 驱动的用户模型,称为 User 和 Admin.这意味着您可以同时使用 current_user 和 current_admin 之类的方法. 让我们进一步假设您只有/想要一个 Ability 类,其中包含您所有的 CanCan 权限设置... class 能力包括 CanCan::Abi ..
发布时间:2022-01-07 16:55:19 其他开发

覆盖设计注册创建方法

我想在创建用户时专门设置一个字段.我有 class RegistrationsController 我有传递 tags 参数的复选框,并且我已经在服务器日志中验证了正在传递 tags 参数.但是,当我在控制台中调用 @user.tag_list 时,我只会得到一个空白响应 [] . 我觉得问题出在我对devise的create方法的操作上.我没有在任何地方明确设置@user,但不确定如 ..
发布时间:2022-01-07 16:54:53 其他开发

Ruby-on-Rails:如何摆脱“你被重定向"的问题页

我正在覆盖 Devise 的失败响应,以便我可以设置 401 状态代码.但是,当用户登录失败时,他们将被重定向到带有“您正在被重定向"链接的页面.如果我从重定向中删除这个 :status => 401 它工作正常. class CustomFailure '安全')结尾明确回应如果http_auth?http_auth别的店面位置!flash[:alert] = i18n_message 除非 ..