Devise是Ruby-on-Rails的身份验证gem。它取代了之前的解决方案,例如Restful Authentication或Authlogic。
你可以同时使用 Devise :timeoutable 和 :rememberable 吗?
如果是这样,它们与可能的情况有何不同? 如果不是,为什么两者都存在?为什么不两者兼而有之呢?如果你没有 :timeoutable,那么会话会自动记住...
版本: > 红宝石-v ruby 3.3.6(2024-11-05 修订版 75015d4c1f)[arm64-darwin24] > 导轨-v 导轨8.0.0.1 user.rb模型: 用户类 < ApplicationRecord devise :database_authenticatable, :
设计Omniauth未定义方法omniauth_authorize_path
我注意到,当登录到 Devise 时,我开始收到这些错误消息。 我将 Devise 2.2.4 与 Omniauth 1.1.4 和 Omniauth-Facebook 1.4.1 一起使用 有谁知道是什么原因造成的
我有一个基于请求域的不同国家/地区的应用程序。 我有一个国家/地区模型,并根据请求加载区域设置。 现在我对用户模型有疑问。国家...
没有路线匹配 [GET]“user/sign_out”rails 5
我目前使用 Devise 遇到此错误,并且我已经尝试了其他问题中的多种方法,以便以零运气解决它。 首先建议我确保将该方法添加为 d...
使用omniauth进行Rspec请求测试在调用注销时不会调用销毁方法
我有一个rails 6.1.7项目,其中包含omniauth + devise和我正在连接的自定义openid连接服务器。 我正在尝试为注销功能编写一个 rspec 请求测试,其中包含一些逻辑
升级后未初始化的常量 Devise::SessionsController
我有一个基于 ruby 2.7.1、devise 4.7.2 和 activeadmin 2.9.0 构建的 Rails 5.2 应用程序。我想将其更新到当前版本。当我将 ruby 更新到 3.2.1、rails 更新到 7.0、devise 更新到 4...
从 Rails 7.1.4 升级到 7.2.1 的用户无法再登录。奇怪的是,这似乎只影响开发模式。该问题似乎是由会话控制器调用时引起的:
在 Devise 注册控制器中处理 ActiveRecord::RecordNotUnique
我的用户表在电子邮件和用户名字段上有唯一的索引。有时,唯一性约束会被打破,并且会抛出 ActiveRecord::RecordNotUnique 异常。可以
这里是否有可能修改设计SessionsController以进行ajax通信?
我可以使用带有“only”和“ excepted”的“devise_for”吗?
我正在构建一个 Rails 网站,并设置设计路线。到目前为止,我没有遇到任何问题,一切正常。然而,由于该网站分为管理区和访客区......
刚刚向 Devise 添加了一个管理模型。我在 Rails 4 上。 我想授予管理员权限来销毁和更新其他用户创建的文章。 无法找到有关...的文档
我的应用程序使用 Devise gem 进行身份验证,但我想自定义它以使用两个可能的加密密码登录,因为我之前的应用程序使用 MD5。我的用户中有两个字段...
使用 Devise on Rails 7 的 Form_for 嵌套配置文件不显示字段
尝试向设计新表单添加基本的个人资料用户名属性,但用户名字段未在屏幕上呈现。 该设计注册/new.html.haml = form_for(资源,如:resource_n...
我应该在哪里使用 Devise + RSpec 进行经过身份验证的路由测试?
我对 Rails 还很陌生。 我们使用 Devise 来处理用户身份验证,并使用 RSpec 来测试应用程序 (Rails 4)。 我有一个管理设备模型,可以访问一些经过身份验证的路由...
Rails 7 devise gem 几天后无法使用有效凭据登录
轨道 7 设计 4.9.4(使用 bcrypt (~> 3.0)) 用户无法登录,出现“电子邮件或密码无效”错误。 用户重置密码并可以在几天后使用新密码登录,他/她不能......
我安装了Rails 7.2.1,安装了Devise basic。我在我的应用程序控制器中设置: def after_sign_in_path_for(当前用户) # 假设“仪表板”是一个模型并且您有一个表演动作...
没有路线匹配[GET]“/users/sign_out”我可以删除我的帐户但不能注销
这是我的错误: 没有路由匹配 [GET]“/users/sign_out” 这是所有路线: 前缀动词 URI 模式 ...
在 Rails 应用程序中使用非浏览器请求命中 Devise 身份验证背后的 Web 端点
如何在 Rails 应用程序中请求经过 Devise 身份验证的页面? 5 年前的这篇 SO 帖子建议点击 /sign_in,然后在将来的请求中使用返回的 access_token。 但是
如何使用user_signed_in设备?集成测试中的方法?
当我断言 user_signed_in 时?在集成测试中,它说该方法未定义。 有没有办法在我的测试中使用这种方法? 我正在使用 Rails 4 和最新版本的 devise....