devise相关内容

使用 rails 4 认证的根路由进行设计无法正常工作

我想要做什么 如果用户没有登录,我想将他们发送到registrations#new 页面. 在您输入登录信息并单击提交后,我希望您被发送到注册#show 页面. 发生了什么 当您未登录时,它会将您转到registrations#new 页面(目前为止正确).但是当您提交登录表单时,它会通过重定向循环发送错误.服务器的输出就是这个块一遍又一遍地重复: 在 2013-09-2 ..
发布时间:2022-01-08 18:40:03 其他开发

设计登录根路由rails 3

嘿,伙计们.所以我想到了这个coolio的想法,如果您已登录,那么您将获得某种仪表板,否则您将获得信息/登录/注册页面..那我该怎么做.. 我主要想在 Routes 中执行此操作 = 而不是 定义索引如果 current_user.present?渲染 :action => 'logged_in'别的渲染 :action => 'logged_out'结尾结尾 提前致谢! /奥鲁夫 ..
发布时间:2022-01-08 18:25:30 其他开发

如何删除设计路线以进行注册?

我在 Rails 3 应用程序中使用 Devise,但在这种情况下,用户必须由现有用户创建,该用户决定他/她将拥有哪些权限. 正因为如此,我想要: 移除用户注册路径. 仍然允许用户编辑他们的个人资料(更改电子邮件地址和密码)在他们注册后 我该怎么做? 目前,我通过在 devise_for :users 之前放置以下内容来有效地删除这条路线: 匹配 'users/sign ..
发布时间:2022-01-08 18:24:50 其他开发

在用户新注册时创建另一个模型

我正在使用 devise 进行新用户注册.创建新用户后,我还想为该用户创建一个配置文件. 我在registrations_controller.rb中的create方法如下: class RegistrationsController 但是,它不会创建新的个人资料,也不会填写@user.default_card 的字段.如何在每个新用户注册设备时自动创建新的个人资料? 解决方案 ..
发布时间:2022-01-07 17:24:22 其他开发

Ruby on rails 用户注册使用 rest API 调用和设计

谁能指导我如何在 ruby​​ on rails 中从移动设备(rest API)注册用户.我正在使用带有 Rails 3.0 的设计. 它给了我以下错误 设计中的名称错误::CustomRegistrationsController#create 解决方案 我已经使用以下内容覆盖了设计注册控制器的功能. def 创建response_to do |格式|格式.html {极 ..
发布时间:2022-01-07 17:24:16 其他开发

设计:用户所属组织

我正在使用 devise 进行身份验证,并且在注册页面上我有一个用于“组织"的文本字段,因此当用户注册时,他们将创建一个组织,并且我希望用户与该组织相关联(用户模型具有组织标识属性).我已经创建了设计视图,并为组织名称添加了一个 fields_for.在我的模型中,我有 User owns_to :organization 和 Organization has_many :users(将有多个用户 ..
发布时间:2022-01-07 17:24:11 其他开发

从设备发送延迟的电子邮件

是否有一种简单的方法可以告诉 Devise 通过以下方式发送所有电子邮件延迟工作? 解决方案 或者,您可以非常轻松地实现和使用您自己的 ActionMailer“交付方法",而不是使用 Delayed::Mailer gem,该方法... 拦截来自 ActionMailer 的邮件发送 将电子邮件存储在表格中(可选) 创建一个 Delayed::Job 引用存储的电子邮件 在执 ..
发布时间:2022-01-07 17:23:55 其他开发

如何在rails应用程序中为我的用户添加角色?

我有一个简单的应用程序,带有来自 devise 的身份验证系统.我尝试向用户模型添加角色.但什么也没发生. 我所做的是创建角色模型并将其链接到用户模型: $ rails g 模型角色名称:字符串$ rails g 迁移 addRoleIdToUser role:references$ 耙数据库:迁移 (按照设计维基的指示) 然后在我的模型中: class User 用我的角色 ..
发布时间:2022-01-07 17:23:48 其他开发

Rails 4 + 设计使用电子邮件或用户名和强参数登录

我是 RoR 的新手并且一直在解决这个设计问题.我想允许用户使用电子邮件或用户名登录(使用用户名注册已经可以了). 我关注了这些文章:第 1 条 和 第 2 条,您可以看到以下结果: application_controller.rb class ApplicationController user.rb class User [:登录]validates_uniqueness ..

Rails:(设计)针对新用户的两种不同方法?

我有一个带有身份验证设置的 Rails 3 应用程序,使用 Devise 和 registerable 模块已启用. 我想让新用户使用我们的外部注册表进行注册,以使用完整的 Devise registerable 模块,现在正在发生. 但是,我也希望 admin 用户能够直接创建新用户,绕过(我认为)Devise 的 registerable 模块. 在禁用 registerab ..
发布时间:2022-01-07 17:23:36 其他开发

OmniAuth::NoSessionError - 您必须提供会话才能使用 OmniAuth.(在设计中配置)

嗨,我正在学习如何使用 omniauth 作为 ember 应用程序的后端. 当我运行我的应用程序时,我得到了下面提到的错误OmniAuth::NoSessionError - 您必须提供会话才能使用 OmniAuth 在resue rails s我的应用程序停止在下面的行. 172: def call!(env) # rubocop:disable CyclomaticCompl ..
发布时间:2022-01-07 17:23:26 其他开发

Rails JSON API 的基于令牌的身份验证

我在 Rails 中制作 API.对于普通身份验证,我们使用设计,但在 API 中如何实现设计以进行身份​​验证. gem 'devise_token_auth' 有人更喜欢这个 gem 进行身份验证,但没有可用的教程.rails api中如何实现鉴权? 解决方案 这里有一个关于 使用 devise_token_auth 进行 API 身份验证.此外,devise_token_auth ..
发布时间:2022-01-07 17:23:20 其他开发

Rails 设计 OmniAuth Facebook 从 iOS 登录

我一直在寻找解决此问题的可靠方法,并且遇到了这个SO 问题哪种符合我的困境,但不完全是. 目前,我的 iPhone 应用程序通过基本身份验证使用 Rails API 进行身份验证.这只是您简单的、普通的设计认证包.然后我按照说明为设计设置 omniauth-facebook 并使其在浏览器端工作. 我不知道该怎么做的部分是如何将在 iPhone 端(通过 Facebook iOS SD ..
发布时间:2022-01-07 17:23:01 移动开发

Rails 3 w/Devise:如何根据用户是否通过身份验证设置两个单独的主页?

我正在使用 Rails 3 和 Devise 创建一个应用程序,用户可以在其中访问网站并看到一个包含登录名和注册表单的主页.这个页面有自己的控制器(“主页")所以它的路由是 root :to =>“主页#index" 如果用户已经登录,我想显示不同的主页.这将说明让根指向 root :to =>“仪表板#索引" 有没有办法在 routes.rb 中设置条件路由,这样我就可以在将用户路由到其 ..
发布时间:2022-01-07 17:22:33 其他开发